/* SOFMIRAMODERN_REFINED_1.0.4 — approved shared shell + bounded native widget presentation.
   Homepage refined.css remains unchanged. No native business rules or form fields are replaced. */
.sfmr{--navy:#000d32;--navy-surface:#071a33;--ink:#071a3d;--cyan:#00b8c8;--cyan-text:#006a73;--paper:#f3f4ef;--white:#fff;--text:#344256;--muted:#536174;--line:#c7d0d8;--soft:#e9f2f3;--radius:8px;--font:"Avenir Next",Avenir,"Segoe UI",sans-serif;margin:0;background:var(--white);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}
.sfmr *,.sfmr *::before,.sfmr *::after{box-sizing:border-box}
.sfmr [hidden]{display:none}
.sfmr button,.sfmr input,.sfmr summary{font:inherit}
.sfmr button,.sfmr a,.sfmr summary{-webkit-tap-highlight-color:transparent}
.sfmr button{cursor:pointer}
.sfmr button,.sfmr a{touch-action:manipulation}
.sfmr a{color:inherit;text-decoration:none}
.sfmr button{color:inherit}
.sfmr h1,.sfmr h2,.sfmr h3,.sfmr p,.sfmr figure{margin:0}
.sfmr h1,.sfmr h2,.sfmr h3{line-height:1.15;letter-spacing:-.035em;text-wrap:balance}
.sfmr h2{font-size:32px;font-weight:750}
.sfmr h3{font-size:23px;font-weight:750}
.sfmr p{text-wrap:pretty}
.sfmr img{max-width:100%;height:auto;display:block}
.sfmr button,.sfmr input{border-radius:0}
.sfmr .container{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.sfmr .symbols{position:absolute;width:0;height:0}
.sfmr .icon{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.sfmr .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.sfmr .skip{position:fixed;top:8px;left:12px;z-index:200;background:var(--white);padding:14px;transform:translateY(-150%)}
.sfmr .skip:focus{transform:none}
.sfmr :where(a,button,input,summary):focus-visible{outline:3px solid var(--cyan-text);outline-offset:4px}
.sfmr .button{min-height:48px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:750;line-height:1.35;text-align:center;transition:background-color .15s,border-color .15s;color:var(--ink);background:transparent}
.sfmr .button.primary{background:var(--navy);color:var(--white);border-color:var(--navy)}
.sfmr .button.primary:hover{background:#193254;border-color:#193254}
.sfmr .button.secondary{background:var(--white);color:var(--ink);border-color:#91a2b4}
.sfmr .button.secondary:hover{background:var(--soft);border-color:var(--ink)}
.sfmr .button.accent{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}
.sfmr .button.accent:hover{background:#67d8e0;border-color:#67d8e0}
.sfmr .button.on-dark{border-color:#75879e;color:var(--white);background:var(--navy-surface)}
.sfmr .button.on-dark:hover{background:#22394f;border-color:var(--white)}
.sfmr .button:active{box-shadow:inset 0 2px 3px #0003}
.sfmr .button:disabled,.sfmr .button[aria-disabled="true"]{color:#435061;background:#dce3e9;border-color:#b7c4cd;cursor:not-allowed}
.sfmr .button[aria-busy="true"]{color:var(--white);background:#344256;cursor:progress}
.sfmr .icon-button{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:6px}
.sfmr .icon-button:hover{background:var(--soft)}
.sfmr .text-link{border:0;padding:10px 0;min-height:44px;background:none;display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;font-weight:750}
.sfmr .text-link:hover{text-decoration:underline;text-underline-offset:5px}
.sfmr .text-link.light{color:var(--white)}
.sfmr .topbar{background:var(--navy-surface);color:var(--white);font-size:12px}
.sfmr .topbar .container,.sfmr .topbar .container>div{display:flex;align-items:center;justify-content:space-between;gap:26px}
.sfmr .topbar button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;color:var(--white);padding:7px 0;font-size:12px}
.sfmr .topbar button:hover{text-decoration:underline}
.sfmr .topbar .icon{width:15px;height:15px;flex-basis:15px}
.sfmr .site-header{position:sticky;top:0;z-index:30;background:var(--white);border-bottom:1px solid var(--line)}
.sfmr .header-inner{display:flex;align-items:center;gap:24px;min-height:76px}
.sfmr .brand{width:174px;margin-right:auto;flex:0 0 174px}
.sfmr .brand img{width:174px}
.sfmr .header-actions{display:flex;gap:8px;align-items:center}
.sfmr .account-button{font-size:13px;min-height:44px;padding-inline:14px}
.sfmr .desktop-nav{display:flex;align-items:center;gap:22px;font-size:14px;font-weight:700}
.sfmr .desktop-nav>a,.sfmr .desktop-nav summary{min-height:48px;display:flex;align-items:center;gap:5px}
.sfmr .nav-group{position:relative}
.sfmr summary{cursor:pointer;list-style:none}
.sfmr summary::-webkit-details-marker{display:none}
.sfmr summary .icon{width:14px;height:14px;flex-basis:14px;transition:transform .15s}
.sfmr details[open]>summary .icon{transform:rotate(180deg)}
.sfmr .nav-popover{position:absolute;top:calc(100% + 13px);left:-22px;width:370px;padding:10px;background:var(--white);border:1px solid var(--line);box-shadow:0 14px 28px #0015321a;border-radius:8px;font-weight:400}
.sfmr .desktop-nav .nav-group:last-child .nav-popover{left:auto;right:-30px}
.sfmr .desktop-nav .nav-group:nth-last-child(2) .nav-popover{left:auto;right:-30px}
.sfmr .nav-popover a{display:block;padding:15px 14px;border-radius:5px}
.sfmr .nav-popover a:hover{background:var(--soft)}
.sfmr .nav-popover strong{display:block;font-size:15px;margin-bottom:4px}
.sfmr .nav-popover small{display:block;color:var(--muted);font-size:13px;line-height:1.5}
.sfmr .menu-button{display:none}
.sfmr h1{font-size:50px;font-weight:750;line-height:1.07;letter-spacing:-.045em}
.sfmr h1 span{color:var(--white)}
.sfmr .search-control>.icon{margin-left:10px;color:var(--muted)}
.sfmr .search-control .button{min-height:44px;padding:10px 17px}
.sfmr .check-list .icon{color:var(--cyan-text);width:18px;height:18px;flex-basis:18px}
.sfmr .operation-actions .text-link{font-size:12px}
.sfmr .software-list .text-link{margin-top:auto;font-size:13px;text-align:left}
.sfmr .custom-software .text-link{margin-left:auto}
.sfmr .footer{background:var(--navy);color:#d6e0e9;padding-top:39px}
.sfmr .footer-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:34px}
.sfmr .footer-logo{display:block;width:164px;border-radius:4px;padding:7px 8px;background:var(--white)}
.sfmr .footer-brand p{font-size:14px;line-height:1.7;margin-top:15px}
.sfmr .footer-phone{display:block;font-size:19px;font-weight:750;padding:0;background:none;border:0;color:var(--white);margin-top:15px}
.sfmr .footer-brand>span{font-size:12px;display:block;margin-top:4px}
.sfmr .footer-group summary{pointer-events:none;color:var(--white);font-size:14px;font-weight:750;min-height:35px}
.sfmr .footer-group summary .icon{display:none}
.sfmr .footer-links{display:grid;gap:5px}
.sfmr .footer-links button,.sfmr .footer-links a{color:#d6e0e9;background:none;border:0;display:block;text-align:left;font-size:13px;line-height:1.5;min-height:32px;padding:4px 0}
.sfmr .footer-links button:hover,.sfmr .footer-links a:hover{color:var(--white);text-decoration:underline}
.sfmr .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:21px;margin-top:34px;border-top:1px solid #324160;font-size:12px}
.sfmr .footer-bottom button{font-size:12px;color:#d6e0e9;background:none;border:0;padding:4px 0;text-decoration:underline}
.sfmr dialog{color:var(--ink);border:1px solid var(--line);border-radius:10px;max-width:calc(100% - 32px);padding:24px;background:var(--white)}
.sfmr dialog::backdrop{background:#00102c99}
.sfmr.modal-open{overflow-y:hidden}
.sfmr .mobile-menu{width:440px;height:100dvh;max-height:100dvh;max-width:100%;margin:0 0 0 auto;border-radius:0;padding:22px;overflow-y:auto}
.sfmr .menu-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.sfmr .menu-heading h2{font-size:24px}
.sfmr .mobile-menu nav{margin-top:10px}
.sfmr .mobile-menu nav>.nav-group,.sfmr .mobile-menu nav>a{border-bottom:1px solid var(--line)}
.sfmr .mobile-menu nav>a,.sfmr .mobile-menu summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;padding:12px 3px;font-size:17px;font-weight:700}
.sfmr .mobile-menu .nav-popover{position:static;border:0;border-radius:0;box-shadow:none;width:auto;padding:0 0 12px 8px}
.sfmr .mobile-menu .nav-popover a{padding:12px 10px}
.sfmr .mobile-menu-bottom{display:grid;gap:10px;padding-top:22px}
@media(min-width:1081px){
.sfmr .footer-group:not([open]) .footer-links{display:grid}
.sfmr .footer-group summary{list-style:none}
}
@media(max-width:1180px) and (min-width:1081px){
.sfmr .desktop-nav{gap:14px;font-size:13px}
.sfmr .header-inner{gap:16px}
.sfmr .brand,.sfmr .brand img{width:150px;flex-basis:150px}
.sfmr .container{width:calc(100% - 60px)}
}
@media(max-width:1080px){
.sfmr .container{width:calc(100% - 48px)}
.sfmr .desktop-nav,.sfmr .header-actions>.account-button{display:none}
.sfmr .menu-button{display:inline-flex}
.sfmr .header-inner{min-height:66px}
.sfmr .brand,.sfmr .brand img{width:164px;flex-basis:164px}
.sfmr h1{font-size:42px}
.sfmr .footer-grid{grid-template-columns:1.2fr 1fr 1fr;gap:30px}
.sfmr .footer-brand{grid-row:span 2}
}
@media(max-width:650px){
.sfmr .container{width:calc(100% - 40px)}
.sfmr .topbar .container,.sfmr .topbar .container>div{gap:12px}
.sfmr .topbar button{font-size:11px;padding-block:7px}
.sfmr .sales-label{display:none}
.sfmr .header-inner{gap:14px;min-height:64px}
.sfmr .brand,.sfmr .brand img{width:146px;flex-basis:146px}
.sfmr .header-actions{gap:7px}
.sfmr .icon-button{width:43px;height:43px}
.sfmr h1{font-size:35px;line-height:1.08;letter-spacing:-.045em}
.sfmr h2{font-size:27px}
.sfmr .website-copy>.button{width:100%}
.sfmr .operation-actions .button{width:100%}
.sfmr .operation-actions .text-link{font-size:13px;margin-top:5px}
.sfmr .email>.button{width:100%}
.sfmr .software-list .text-link{font-size:14px}
.sfmr .custom-software .text-link{margin-top:5px}
.sfmr .footer{padding-top:30px}
.sfmr .footer-grid{display:block}
.sfmr .footer-brand{display:grid;grid-template-columns:1fr auto;gap:10px 15px;align-items:center;margin-bottom:23px}
.sfmr .footer-logo{width:145px;padding:7px}
.sfmr .footer-brand p{font-size:12px;margin:0}
.sfmr .footer-phone{font-size:17px;margin:0;grid-column:2;grid-row:2}
.sfmr .footer-brand>span{margin:0;grid-column:1;grid-row:2}
.sfmr .footer-group{border-top:1px solid #324160;padding-block:3px}
.sfmr .footer-group summary{min-height:50px;pointer-events:auto;display:flex;align-items:center;justify-content:space-between;font-size:15px}
.sfmr .footer-group summary .icon{display:block}
.sfmr .footer-links{padding-bottom:14px;gap:3px}
.sfmr .footer-links a,.sfmr .footer-links button{min-height:40px;font-size:14px}
.sfmr .footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:20px;padding-block:20px}
.sfmr .footer-bottom>span:nth-child(2){order:3;width:100%;font-size:12px}
}
@media(max-width:350px){
.sfmr .container{width:calc(100% - 36px)}
.sfmr .brand,.sfmr .brand img{width:128px;flex-basis:128px}
.sfmr .header-inner{gap:8px}
.sfmr .header-actions{gap:5px}
.sfmr .icon-button{width:40px;height:43px}
.sfmr .topbar .container,.sfmr .topbar .container>div{gap:9px}
.sfmr .topbar button{font-size:10px}
.sfmr h1{font-size:32px}
.sfmr .footer-brand{display:block}
.sfmr .footer-brand p{margin-top:13px}
.sfmr .footer-phone{margin-top:13px}
.sfmr .footer-brand>span{margin-top:4px}
}
.sfmr .topbar button{font-size:12px}
.sfmr{--heading-weight:600;--price-weight:700}
.sfmr h1,.sfmr h2,.sfmr h3{font-weight:var(--heading-weight)}
.sfmr .button,.sfmr .text-link,.sfmr .footer-phone,.sfmr .footer-group summary{font-weight:600}
@media(min-width:1081px){
.sfmr .header-inner{min-height:68px}
.sfmr h1{font-size:46px;line-height:1.04}
}
@media(max-width:350px){
.sfmr .topbar .container{width:calc(100% - 28px)}
.sfmr .topbar .container,.sfmr .topbar .container>div{gap:7px}
}
.sfmr .button:disabled,.sfmr .button[aria-disabled="true"]{color:#435061;background-color:#dce3e9;border-color:#b7c4cd;transition:none;box-shadow:none}
.sfmr .button[aria-busy="true"]{color:#fff;background-color:#344256;border-color:#344256;transition:none;box-shadow:none}
@media(prefers-reduced-motion:reduce){
.sfmr *,.sfmr *::before,.sfmr *::after,.sfmr .button,.sfmr summary .icon{transition:none;scroll-behavior:auto}
}
.sfmr .button{transition:border-color .15s}
.sfmr .topbar a{display:inline-flex;align-items:center;gap:7px;color:var(--white);padding:7px 0;font-size:12px}
.sfmr .topbar a:hover{text-decoration:underline}
.sfmr .selectLangCurrency:is(#selectLang,#selectCurrency){display:none;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:10000;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);text-align:left;box-shadow:0 0 0 100vmax #09233e99;padding:24px}
.sfmr .selectLangCurrency:is(#selectLang,#selectCurrency).nova-modal-open{display:block}
.sfmr .selectLangCurrency .langandcur{display:grid;gap:8px;clear:both}
.sfmr .selectLangCurrency .langandcur a{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;float:none;margin:0;padding:12px;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:6px}
.sfmr .selectLangCurrency .langandcur a:hover{background:var(--soft)}
.sfmr .selectLangCurrency .langcurclose{float:right;min-width:44px;min-height:44px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:6px;margin-bottom:12px}
.sfmr .selectLangCurrency strong{color:var(--ink)}
.sfmr #ana-icerik section{scroll-margin-top:90px}
@media(max-width:650px){
.sfmr .topbar a{font-size:12px}
}
@media(max-width:350px){
.sfmr .topbar a{font-size:11px}
}
.sfmr .compact-service-actions .text-link{font-size:13px}
.sfmr .compact-email .button{flex-shrink:0}
@media(max-width:650px){
.sfmr .compact-service-actions .text-link{margin-top:8px}
.sfmr .compact-email .button{width:100%;margin-top:16px}
}

/* V2: presentation only for the existing support launcher; its native controls remain intact. */
.sfmr .sm-livechat .sm-livechat__button{color:#fff;background:#071a33;border-radius:8px;box-shadow:0 4px 14px #071a3326}
.sfmr .sm-livechat .sm-livechat__button-text small:before{content:none}
@media(max-width:650px){.sfmr .sm-livechat{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.sfmr .sm-livechat .sm-livechat__button{min-width:56px;width:56px;height:56px;padding:8px;border-radius:50%}.sfmr .sm-livechat .sm-livechat__button-text{display:none}}
@media(prefers-reduced-motion:reduce){.sfmr .sm-livechat .sm-livechat__button{animation:none;transition:none}}
/* Legacy class names below are native template contracts, not a second theme. */
.sfmr-pages{--nova-ink:var(--ink);--nova-muted:var(--muted);--nova-paper:var(--white);--nova-surface:var(--white);--nova-line:var(--line);--nova-accent:var(--cyan-text);--nova-action:var(--navy);--nova-soft:var(--soft);--nova-radius:var(--radius);--nova-max:1240px}
.sfmr-pages .nova-container{width:min(calc(100% - 64px),var(--nova-max));margin-inline:auto}
.sfmr-pages .nova-eyebrow{color:var(--nova-accent);font-size:.75rem;line-height:1.5;text-transform:uppercase;font-weight:750;letter-spacing:.12em;margin:0 0 16px}
.sfmr-pages .nova-lead{max-width:63ch;margin:24px auto 0;font-size:1.125rem}
.sfmr-pages .nova-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px}
.sfmr-pages .nova-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 22px;border:1px solid var(--nova-action);border-radius:5px;background:var(--nova-action);color:#fff;text-decoration:none;line-height:1.45;font-size:1rem;font-weight:650;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.sfmr-pages .nova-button:hover{background:#193254;color:#fff;border-color:#193254;text-decoration:none}
.sfmr-pages .nova-button:active{background:#071a33}
.sfmr-pages .nova-button-secondary{background:transparent;color:var(--nova-ink);border-color:#9cafb7}
.sfmr-pages .nova-button-secondary:hover{background:var(--nova-soft);color:var(--nova-ink);border-color:var(--nova-accent)}
.sfmr-pages .nova-text-link{display:inline-flex;min-height:44px;align-items:center;gap:16px;color:var(--nova-action);font-size:1rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.sfmr-pages :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--nova-accent);outline-offset:4px}
.sfmr-pages .nova-catalog-band{background:var(--nova-soft);border-block:1px solid #c7d8d3}
.sfmr-pages .nova-price small{font-size:.8125rem;display:block;margin-top:8px;font-weight:500;color:var(--nova-muted)}
.sfmr-pages .nova-muted{color:var(--nova-muted);font-size:.875rem}
.sfmr-pages .nova-error{padding:48px 0 72px;text-align:center}
.sfmr-pages .nova-error>img{display:block;max-width:min(100%,500px);height:auto;margin:0 auto 28px}
.sfmr-pages .nova-error h1{font:720 clamp(2.25rem,4vw,3.5rem)/1.2 var(--font);letter-spacing:-.04em;color:var(--nova-ink)}
.sfmr-pages .nova-error>p{max-width:60ch;margin-inline:auto}
.sfmr-pages .nova-notice{padding:12px 16px;border-left:3px solid var(--nova-accent);background:var(--nova-soft);border-radius:0 4px 4px 0}
.sfmr-pages .nova-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;border-top:1px solid var(--nova-line)}
.sfmr-pages .nova-faq details{border-top:1px solid var(--nova-line);padding:8px 0}
.sfmr-pages .nova-faq details:last-child{border-bottom:1px solid var(--nova-line)}
.sfmr-pages .nova-faq summary{cursor:pointer;min-height:48px;padding:12px 24px 12px 0;font-size:1.0625rem;font-weight:650;line-height:1.5}
.sfmr-pages .nova-faq details p{margin:0 0 18px;max-width:65ch}
.sfmr-pages .selectLangCurrency:is(#selectLang,#selectCurrency){display:none;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:10000;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;box-sizing:border-box;border:1px solid var(--nova-line);border-radius:8px;background:#fff;color:var(--nova-ink);text-align:left;box-shadow:0 0 0 100vmax #09233e99;padding:24px}
.sfmr-pages .selectLangCurrency:is(#selectLang,#selectCurrency).nova-modal-open{display:block}
.sfmr-pages .selectLangCurrency:is(#selectLang,#selectCurrency) .langandcur a{display:flex;gap:12px;align-items:center;min-height:48px;width:100%;float:none;box-sizing:border-box;margin:4px 0;padding:10px;color:var(--nova-ink)}
.sfmr-pages .selectLangCurrency .langcurclose{float:right;min-width:44px;min-height:44px;background:#edf2ef;border:1px solid var(--nova-line);border-radius:4px;cursor:pointer}
.sfmr-pages #nova-main{outline:none;min-width:0}
.sfmr-pages :is([data-sfm-billing-display],[data-sfm-server-catalog-section],.sfm-server-catalog-group,.sfm-server-compare-tray)[hidden]{display:none!important}
.sfmr-pages .nova-preview-warning{padding:7px 16px;background:#e8ddd1;color:#493c2e;font:12px/1.5 var(--font);text-align:center}
.sfmr-pages:is(#muspanel,#home){background:var(--nova-paper);background-image:none}
.sfmr-pages #wrapper{float:none;clear:both;margin-inline:auto}
.sfmr-pages #bigcontent{float:none;width:auto;margin:0;padding:0}
.sfmr-pages :is(.sfm-hosting-landing-hero,.sfm-server-landing-hero,.sfm-software-catalog-hero,.sfm-approved-domain-hero-grid){display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:48px 0;border-bottom:1px solid var(--nova-line);background:none;box-shadow:none}
.sfmr-pages :is(.sfm-hosting-landing-hero,.sfm-server-landing-hero,.sfm-software-catalog-hero,.sfm-approved-domain-hero-grid) h1{font:720 clamp(2.25rem,4.2vw,3.625rem)/1.13 var(--font);letter-spacing:-.04em;color:var(--nova-ink);margin:12px 0 24px}
.sfmr-pages :is(.sfm-hosting-landing-hero__lead,.sfm-server-landing-hero__lead,.sfm-software-catalog-hero__copy>p){font:400 1.0625rem/1.7 var(--font);color:var(--nova-muted);max-width:65ch}
.sfmr-pages :is(.sfm-hosting-landing-hero__actions,.sfm-server-landing-hero__actions,.sfm-software-catalog-hero__actions,.sfm-business-actions){display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.sfmr-pages :is(.sfm-hosting-landing-hero__actions,.sfm-server-landing-hero__actions,.sfm-software-catalog-hero__actions,.sfm-business-actions)>a{display:inline-flex;align-items:center;min-height:48px;padding:10px 18px;color:var(--nova-action);border:1px solid #9cafb7;border-radius:5px;background:#fff;font-weight:650;text-decoration:none;box-sizing:border-box}
.sfmr-pages :is(.sfm-hosting-landing-hero__actions,.sfm-server-landing-hero__actions,.sfm-software-catalog-hero__actions)>a:first-child{background:var(--nova-action);color:#fff;border-color:var(--nova-action)}
.sfmr-pages .sfm-category-hero-overlay{position:static;padding:22px 0 0;background:none;color:var(--nova-ink)}
.sfmr-pages .sfm-category-hero-overlay>span{display:block;font-size:.8125rem;color:var(--nova-muted)}
.sfmr-pages .sfm-category-hero-overlay>strong{font-size:1.125rem}
.sfmr-pages .sfm-category-hero-overlay ul{padding-left:20px;font-size:.9375rem}
.sfmr-pages :is(.sfm-hosting-trust-rail,.sfm-server-trust-rail){display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-bottom:1px solid var(--nova-line);padding:26px 0;margin-bottom:40px}
.sfmr-pages :is(.sfm-hosting-trust-rail,.sfm-server-trust-rail) article{border-left:2px solid #7aaca8;padding-left:16px;min-width:0}
.sfmr-pages :is(.sfm-hosting-trust-rail,.sfm-server-trust-rail) strong{display:block;font-size:.9375rem}
.sfmr-pages :is(.sfm-hosting-trust-rail,.sfm-server-trust-rail) span{display:block;font-size:.875rem;color:var(--nova-muted);line-height:1.5;margin-top:8px}
.sfmr-pages :is(.sfm-server-category-group,.sfm-server-catalog-group,.sfm-hosting-panel-guide){margin-block:48px;clear:both}
.sfmr-pages :is(.sfm-server-category-group__header,.sfm-server-catalog-group__header,.sfm-catalog-section-header){border-bottom:1px solid var(--nova-line);padding-bottom:16px;margin-bottom:24px}
.sfmr-pages :is(.sfm-server-category-group__header,.sfm-server-catalog-group__header,.sfm-catalog-section-header) h2{font:700 2rem/1.2 var(--font);color:var(--nova-ink);letter-spacing:-.03em}
.sfmr-pages :is(.sfm-server-category-grid,.sfm-hosting-category-grid,.categoriesproduct){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin:20px 0;float:none;width:100%;height:auto}
.sfmr-pages :is(.sfm-server-category-card,.sfm-hosting-category-card,.categoriesproduct>a){display:flex;flex-direction:column;gap:12px;float:none;box-sizing:border-box;width:auto;margin:0;padding:24px;text-align:left;border:1px solid var(--nova-line);border-radius:7px;background:#fff;color:var(--nova-ink);text-decoration:none}
.sfmr-pages :is(.sfm-server-category-card,.sfm-hosting-category-card) h3{font:700 1.5rem/1.3 var(--font);margin:0}
.sfmr-pages :is(.sfm-server-category-card,.sfm-hosting-category-card) p{font-size:1rem;line-height:1.65;margin:0;color:var(--nova-muted)}
.sfmr-pages .sfm-server-category-icon svg{width:30px;height:30px;fill:none;stroke:var(--nova-action);stroke-width:1.6}
.sfmr-pages .sfm-server-category-action{display:flex;gap:12px;align-items:center;margin-top:auto;min-height:44px;font-size:.9375rem;font-weight:650}
.sfmr-pages .sfm-server-category-action svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}
.sfmr-pages :is(.sfm-server-hero-paths,.sfm-software-catalog-meta){display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--nova-line);padding-top:20px}
.sfmr-pages .sfm-server-hero-paths a{display:flex;flex-direction:column;color:var(--nova-action);font-size:.9375rem;text-decoration:none}
.sfmr-pages .sfm-server-hero-paths span{color:var(--nova-muted);font-size:.8125rem;max-width:30ch}
.sfmr-pages :is(.sfm-server-product-grid,.sfm-hosting-product-grid,.sfm-software-product-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;width:100%;float:none;background:none;margin:24px 0}
.sfmr-pages :is(.sfm-server-product-card,.sfm-hosting-product-card,.sfm-software-product-card){float:none;min-width:0;width:auto;height:auto;box-sizing:border-box;margin:0;padding:24px;background:#fff;border:1px solid #adbfbe;border-radius:7px;box-shadow:none;display:flex;flex-direction:column;text-align:left}
.sfmr-pages :is(.sfm-server-product-card,.sfm-hosting-product-card).active{border-color:var(--nova-accent);background:var(--paper);transform:none;box-shadow:none}
.sfmr-pages :is(.sfm-server-product-card,.sfm-hosting-product-card) .tpakettitle{font:700 1.625rem/1.25 var(--font);letter-spacing:-.025em;color:var(--nova-ink);padding:0;margin:8px 0 18px;background:none;text-align:left}
.sfmr-pages :is(.sfm-server-product-family,.sfm-hosting-product-family){font-size:.8125rem;font-weight:650;color:var(--nova-accent);margin:0}
.sfmr-pages .sfm-server-primary-specs{margin:0;padding:0}
.sfmr-pages .sfm-server-primary-spec{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #d6e0da;font-size:1rem}
.sfmr-pages .sfm-server-primary-spec dt{color:var(--nova-muted);font-weight:400}
.sfmr-pages .sfm-server-primary-spec dd{margin:0;text-align:right;font-weight:650}
.sfmr-pages .sfm-server-spec-title{font-size:.8125rem;color:var(--nova-muted);text-transform:uppercase;letter-spacing:.06em}
.sfmr-pages :is(.sfm-server-card-details,.sfm-hosting-secondary-specs) summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.9375rem;font-weight:600}
.sfmr-pages :is(.sfm-server-inline-specs__row,.sfm-server-inline-specs__group){font-size:.875rem;line-height:1.7}
.sfmr-pages :is(.sfm-server-price-panel,.sfm-hosting-price-panel){padding-top:20px;margin-top:auto;border-top:1px solid var(--nova-line)}
.sfmr-pages :is(.sfm-server-price-panel,.sfm-hosting-price-panel) .amount_spot_view{font:700 2.5rem/1.2 var(--font);color:var(--nova-ink);letter-spacing:-.04em;padding:0;text-align:left}
.sfmr-pages .amount_spot_view i{font-size:.55em;font-style:normal}
.sfmr-pages :is(.sfm-server-price-panel,.sfm-hosting-price-panel) h3{margin:6px 0;padding:0;text-align:left}
.sfmr-pages :is(.sfm-price-tax-note,.sfm-calm-renewal-note,.sfm-server-service-scope){font-size:.8125rem;line-height:1.65;color:var(--nova-muted)}
.sfmr-pages :is(.sfm-server-product-card,.sfm-hosting-product-card) .paketsatinal{margin-top:18px;display:flex;align-items:center;justify-content:center;min-height:48px;background:var(--nova-action);color:#fff;border-radius:5px;box-shadow:none}
.sfmr-pages :is(.sfm-server-filter-row,.sfm-hosting-billing-switch){display:flex;flex-wrap:wrap;gap:8px}
.sfmr-pages :is(.sfm-server-filter-row,.sfm-hosting-billing-switch,.sfm-server-compare-tray) button,.sfmr-pages .sfm-server-compare-toggle{font:600 .9375rem/1.4 var(--font);min-height:44px;padding:10px 15px;color:var(--nova-action);background:#fff;border:1px solid #9fb5b5;border-radius:5px;cursor:pointer}
.sfmr-pages [data-sfm-server-filter][aria-pressed=true],.sfmr-pages [data-sfm-billing][aria-pressed=true],.sfmr-pages [data-sfm-compare-toggle][aria-pressed=true]{background:var(--nova-action);color:#fff}
.sfmr-pages .sfm-server-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sfmr-pages .sfm-server-compare-item{padding:20px;border:1px solid var(--nova-line);border-radius:7px;background:#fff}
.sfmr-pages .sfm-server-compare-fact{display:flex;justify-content:space-between;gap:16px;padding:6px 0}
.sfmr-pages .sfm-server-compare-fact dd{margin:0}
.sfmr-pages .sfm-server-compare-tray{padding:24px;background:var(--nova-soft);margin-block:24px;border:1px solid var(--nova-line)}
.sfmr-pages .sfm-server-filter-status{font-size:.875rem;color:var(--nova-muted)}
.sfmr-pages :is(.sfm-approved-server-support,.sfm-approved-hosting-support,.sfm-software-catalog-shell){max-width:1280px;width:calc(100% - 64px);margin-inline:auto}
.sfmr-pages .sfm-catalog-faq{padding-block:48px;border-top:1px solid var(--nova-line)}
.sfmr-pages .sfm-catalog-faq__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.sfmr-pages .sfm-catalog-faq article,.sfmr-pages .sfm-catalog-faq details{padding:22px;border:1px solid var(--nova-line);background:#fff;border-radius:7px}
.sfmr-pages .sfm-catalog-faq summary{min-height:44px;cursor:pointer}
.sfmr-pages .sfm-software-product-grid{grid-template-columns:repeat(3,1fr)}
.sfmr-pages .sfm-software-product-card{padding:0;overflow:hidden}
.sfmr-pages .sfm-software-product-card>img,.sfmr-pages .sfm-software-product-card>picture img,.sfmr-pages .sfm-software-product-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}
.sfmr-pages .sfm-software-product-body{padding:24px;display:flex;flex-direction:column;flex:1}
.sfmr-pages .sfm-software-price-card{margin-top:auto;border-top:1px solid var(--nova-line);padding-top:16px}
.sfmr-pages .sfm-software-product-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}
.sfmr-pages .sfm-software-product-actions>a{min-height:44px;display:flex;align-items:center;border:1px solid #a7bcbc;border-radius:5px;padding:9px 14px;color:var(--nova-action)}
.sfmr-pages .sfm-business-page{width:min(calc(100% - 64px),1280px)}
.sfmr-pages .sfm-business-detail-hero{padding:40px 0;border-bottom:1px solid var(--nova-line)}
.sfmr-pages .sfm-business-detail-hero h1{max-width:20ch}
.sfmr-pages .sfm-business-split{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-block:32px}
.sfmr-pages .sfm-business-split>section{padding:28px;background:#fff;border:1px solid var(--nova-line);border-radius:7px}
.sfmr-pages .sfm-business-price-table>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--nova-line)}
.sfmr-pages .sfm-business-cta{padding:28px;background:var(--nova-soft);border:1px solid var(--nova-line);border-radius:7px;margin-block:32px}
.sfmr-pages .sfm-service-intro{max-width:1280px;width:calc(100% - 64px);margin:50px auto;padding:40px;border:1px solid var(--nova-line);border-radius:7px;background:#fff;color:var(--nova-ink);box-sizing:border-box;box-shadow:none}
.sfmr-pages .sfm-service-intro h1{font:720 clamp(2.25rem,4vw,3.5rem)/1.15 var(--font);letter-spacing:-.04em;color:var(--nova-ink)}
.sfmr-pages .sfm-service-intro p{font-size:1.0625rem;line-height:1.7;max-width:65ch}
.sfmr-pages .sfm-service-intro a:not(.sfm-service-link){color:var(--nova-action);text-underline-offset:4px}
.sfmr-pages .sfm-service-intro .sfm-service-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--nova-action);border-radius:5px;background:var(--nova-action);color:#fff;text-decoration:none;transition:background .15s ease}
.sfmr-pages .sfm-service-intro .sfm-service-link:hover{background:#193254;color:#fff;border-color:#193254}
.sfmr-pages .sfm-service-intro .sfm-service-link:active{background:#071a33;color:#fff}
.sfmr-pages .sfm-service-intro .sfm-service-link.is-secondary{background:#fff;color:var(--nova-action);border-color:#7b969b}
.sfmr-pages .sfm-service-intro .sfm-service-link.is-secondary:hover{background:var(--nova-soft);color:var(--nova-action);border-color:var(--nova-action)}
.sfmr-pages .sfm-service-intro .sfm-service-link:focus-visible{outline:3px solid var(--nova-accent);outline-offset:4px}
.sfmr-pages .sfm-service-intro .sfm-service-link:is(.is-secondary,.sfm-service-link):is(:disabled,[aria-disabled="true"]),.sfmr-pages .nova-button:is(:disabled,[aria-disabled="true"]){background:#e0e6e6;color:#3b5058;border-color:#7b9096;opacity:1;cursor:not-allowed}
.sfmr-pages .sfm-service-intro .sfm-service-link:is(.is-secondary,.sfm-service-link)[aria-busy="true"],.sfmr-pages .nova-button[aria-busy="true"]{background:#254e57;color:#fff;border-color:#254e57;opacity:1;cursor:progress}
.sfmr-pages .sfm-service-intro .sfm-service-link.is-secondary[aria-busy="true"],.sfmr-pages .nova-button-secondary[aria-busy="true"]{background:var(--soft);color:var(--navy);border-color:var(--navy)}
.sfmr-pages .sfm-approved-domain-page .alanadisorgu{float:none;width:100%;background:none;padding:0}
.sfmr-pages .sfm-approved-domain-hero-grid{grid-template-columns:1.3fr .7fr}
.sfmr-pages .sfm-approved-domain-hero-main{min-width:0}
.sfmr-pages #DomainCheck{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.sfmr-pages #DomainCheck input[type=text]{flex:1;min-width:160px}
.sfmr-pages #DomainCheck input[type=submit]{min-height:48px;background:var(--nova-action);color:#fff;border-radius:5px;padding:10px 20px;border:0;cursor:pointer}
.sfmr-pages .sfm-approved-tld-track{display:block}
.sfmr-pages .sfm-approved-tld-group{display:flex;flex-wrap:wrap;gap:8px}
.sfmr-pages .sfm-approved-tld-group[aria-hidden=true]{display:none}
.sfmr-pages .sfm-approved-tld-group>a,.sfmr-pages .sfm-approved-tld-group>span{padding:8px 12px;border:1px solid var(--nova-line);border-radius:5px;font-size:.875rem;background:#fff}
.sfmr-pages .sfm-domain-hero-panel-heading{padding:20px 0}
.sfmr-pages .sfm-domain-hero-panel-heading h2{font-size:1.5rem}
.sfmr-pages .sfm-domain-vat-note{font-size:.875rem;color:var(--nova-muted)}
.sfmr-pages .sfm-approved-detail-hero{padding:40px 0;border-bottom:1px solid var(--nova-line);margin-bottom:32px}
.sfmr-pages .sfm-approved-detail-hero h1{font:720 clamp(2.125rem,4vw,3.375rem)/1.15 var(--font);letter-spacing:-.035em;color:var(--nova-ink)}
.sfmr-pages .sfm-approved-detail-lead{max-width:65ch;font-size:1.0625rem;line-height:1.7}
.sfmr-pages .sfm-approved-detail .scriptrightside{box-sizing:border-box;background:#fff;border:1px solid var(--nova-line);border-radius:7px;padding:24px}
.sfmr-pages .sfm-approved-detail .scriptfiyat{padding:16px 0;background:none;border:0;box-shadow:none;color:var(--nova-ink)}
.sfmr-pages .sfm-approved-detail .software-price-summary{color:var(--nova-ink);padding:16px 0}
.sfmr-pages .sfm-approved-detail .software-price-summary .amount_spot_view{font-size:2.5rem;font-weight:700}
.sfmr-pages .sfm-about-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;padding:32px;background:var(--nova-soft);border:1px solid var(--nova-line);border-radius:7px;color:var(--nova-ink)}
.sfmr-pages .sfm-about-intro :is(h1,h2,p){color:var(--nova-ink)}
.sfmr-pages .sfm-about-intro img{display:block;width:100%;height:auto}
.sfmr-pages :is(.sfm-about-services,.sfm-about-why__grid,.sfm-about-trust){display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0}
.sfmr-pages :is(.sfm-about-services>a,.sfm-about-why__grid>article,.sfm-about-trust>article){background:#fff;border:1px solid var(--nova-line);border-radius:7px;padding:22px;color:var(--nova-ink);display:flex;flex-direction:column;gap:10px;text-decoration:none}
.sfmr-pages :is(.sfm-about-section,.sfm-about-why,.sfm-about-business,.sfm-about-cta,.sfm-services-page){padding:28px 0;clear:both}
.sfmr-pages .sfm-about-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.sfmr-pages .sfm-about-button{display:flex;align-items:center;min-height:48px;padding:10px 18px;border:1px solid #9cafb7;border-radius:5px;color:var(--nova-action);background:#fff;text-decoration:none}
.sfmr-pages .sfm-about-button.is-primary{background:var(--nova-action);color:#fff}
.sfmr-pages :is(.sfm-static-page,.sfm-legal-content,.sayfacontent,.pagecontent){color:var(--nova-ink);font-size:1.0625rem;line-height:1.75}
.sfmr-pages :is(.sfm-static-page,.sfm-legal-content,.sayfacontent,.pagecontent) p{max-width:75ch}
@media(max-width:768px){
.sfmr-pages .sfm-about-intro{grid-template-columns:1fr;padding:24px}
.sfmr-pages :is(.sfm-about-services,.sfm-about-why__grid,.sfm-about-trust){grid-template-columns:1fr}
.sfmr-pages .sfm-approved-detail .scriptrightside{float:none;width:100%;margin:0 0 24px}
}
.sfmr-pages .sfm-empty-cart{max-width:660px;margin:48px auto;padding:40px;text-align:center;background:#fff;border:1px solid var(--nova-line);border-radius:7px}
.sfmr-pages #sfm_basket #basket_payment_logos>span,.sfmr-pages #sfm_basket #basket_payment_logos>span strong{color:var(--nova-muted)}
.sfmr-pages #sfm_basket :is(#total-amount,#tax-amount,#total-amount-payable) .amount_spot_view{color:var(--nova-ink)}
.sfmr-pages #sfm_basket #continue_go{background:var(--nova-action);color:#fff;border:1px solid var(--nova-action);min-height:48px}
.sfmr-pages #sfm_basket #continue_go:hover{background:#075769;color:#fff}
.sfmr-pages #sfm_basket #continue_go:focus-visible{outline:3px solid #007f91;outline-offset:3px}
.sfmr-pages #sfm_basket #continue_go[aria-disabled=true]{background:#dce5e6;color:#344c57;border-color:#a8bbc0;cursor:wait}
.sfmr-pages #sfm_basket .sepetbaslik{background:var(--nova-action);border-radius:5px}
.sfmr-pages #sfm_basket .uhinfo h4 a{color:var(--nova-muted);text-decoration:underline;text-underline-offset:3px}
.sfmr-pages #sfm_basket .nova-cart-remove{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;box-sizing:border-box;padding:6px;border:1px solid #a8bbc0;border-radius:5px;color:var(--nova-action);background:#fff;font-size:14px;line-height:1.35}
.sfmr-pages #sfm_basket .nova-cart-remove:hover{background:var(--nova-soft);color:var(--nova-action)}
.sfmr-pages #sfm_basket .nova-cart-remove:focus-visible{outline:3px solid #007f91;outline-offset:3px}
.sfmr-pages .sepet .paymentlogos>span,.sfmr-pages .sepet .paymentlogos>span strong{color:var(--nova-muted)}
.sfmr-pages .sepet :is(#total-amount,#tax-amount,#total-amount-payable) .amount_spot_view{color:var(--nova-ink)}
.sfmr-pages .sepet .sepetbaslik{background:var(--nova-action);border-radius:5px}
.sfmr-pages #SubmitStepAccount .gonderbtn{background:var(--nova-action);color:#fff;border:1px solid var(--nova-action)}
.sfmr-pages #SubmitStepAccount .gonderbtn:hover{background:#075769;color:#fff}
.sfmr-pages #SubmitStepAccount .gonderbtn:focus-visible{outline:3px solid #007f91;outline-offset:3px}
.sfmr-pages #SubmitStepAccount .gonderbtn[aria-disabled=true]{background:#dce5e6;color:#344c57}
.sfmr-pages .sepet .sfm-legal-notice a{text-decoration:underline;text-underline-offset:3px;color:var(--nova-action)}
@media(max-width:700px){
.sfmr-pages #sfm_basket .sepetlistcon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}
.sfmr-pages #sfm_basket .sepetlistcon :is(.uhinfo,.uhperiyod,.uhtutar,.uhsil){float:none;width:auto;text-align:left}
.sfmr-pages #sfm_basket .sepetlistcon :is(.uhinfo,.uhsil){grid-column:1 / -1}
.sfmr-pages #sfm_basket .sepetlistcon .uhsil{justify-self:end}
.sfmr-pages #sfm_basket .sepetlistcon>.clear{display:none}
.sfmr-pages #sfm_basket .sepetlistcon .uhtutar{align-self:center}
}
.sfmr-pages :is(.ilanasamalar,.basket-steps){display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:24px 0}
.sfmr-pages .ilanasamax{height:auto;min-height:70px;margin:0;padding:14px;min-width:100px;border:1px solid var(--nova-line);border-radius:5px;font-size:.875rem;background:#fff;box-sizing:border-box}
.sfmr-pages #asamaaktif{background:var(--nova-soft);color:var(--nova-action);border-color:var(--nova-accent)}
.sfmr-pages .sfm-server-order-summary{border:1px solid var(--nova-line);background:#fff;border-radius:7px;padding:24px;margin-bottom:24px}
.sfmr-pages .orderperiodblock{border-radius:7px;box-shadow:none;background:#fff;border-color:var(--nova-line)}
.sfmr-pages .siparisbilgileri{padding:28px;background:#fff;border:1px solid var(--nova-line);border-radius:7px;box-sizing:border-box}
.sfmr-pages :is(.table,.datatable,.datatable2,.datatable3,.horizontal-list){border-collapse:collapse;background:#fff;max-width:100%}
.sfmr-pages :is(.table,.datatable,.datatable2,.datatable3,.horizontal-list) :is(th,td){padding:13px 14px;border-bottom:1px solid var(--nova-line);text-align:left}
@media(max-width:1100px){
.sfmr-pages :is(.sfm-hosting-landing-hero,.sfm-server-landing-hero,.sfm-software-catalog-hero,.sfm-approved-domain-hero-grid){gap:28px}
.sfmr-pages .sfm-software-product-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
.sfmr-pages :is(.sfm-hosting-landing-hero,.sfm-server-landing-hero,.sfm-software-catalog-hero,.sfm-approved-domain-hero-grid,.sfm-business-split,.sfm-catalog-faq__grid){grid-template-columns:1fr}
.sfmr-pages :is(.sfm-hosting-trust-rail,.sfm-server-trust-rail){grid-template-columns:repeat(2,1fr)}
.sfmr-pages .sfm-server-compare-grid{grid-template-columns:1fr}
.sfmr-pages :is(.sfm-approved-server-support,.sfm-approved-hosting-support,.sfm-software-catalog-shell,.sfm-business-page,.sfm-service-intro){width:calc(100% - 40px)}
.sfmr-pages .sfm-service-intro{padding:24px;margin-block:28px}
.sfmr-pages :is(.sfm-server-product-grid,.sfm-hosting-product-grid,.sfm-software-product-grid){grid-template-columns:1fr}
.sfmr-pages .sfm-business-split>section{padding:20px}
.sfmr-pages .sfm-catalog-faq{padding-block:28px}
}
.sfmr-pages #wrapper{width:min(calc(100% - 64px),var(--nova-max));max-width:var(--nova-max);box-sizing:border-box}
.sfmr-pages :is(.sayfabaslik,.pagehead,.sfm-page-heading) h1{font-family:inherit;color:var(--nova-ink);font-size:clamp(2.125rem,4vw,3.25rem);line-height:1.15;letter-spacing:-.04em}
.sfmr-pages :is(.sayfabaslik,.pagehead){padding-block:38px;background:none;border-bottom:1px solid var(--nova-line);margin-bottom:30px}
.sfmr-pages :is(.lbtn,.gonderbtn,.yesilbtn,.btn-primary,.sfm-approved-card-action,.sfm-hosting-card-action){border-radius:5px;min-height:44px;box-sizing:border-box;font-family:inherit}
.sfmr-pages :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;max-width:100%;font-family:inherit;font-size:1rem;line-height:1.5}
.sfmr-pages :is(input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],select){min-height:46px;border:1px solid #91a6af;border-radius:5px;padding:10px 12px;background:#fff;color:#17384a}
.sfmr-pages textarea{border:1px solid #91a6af;border-radius:5px;padding:12px;color:#17384a;background:#fff}
.sfmr-pages input:disabled,.sfmr-pages button:disabled{cursor:not-allowed}
.sfmr-pages :is(table){font-size:1rem}
.sfmr-pages :is(th,td){line-height:1.55}
.sfmr-pages :is(.sfm-v12-vds-table,.sfm-hosting-compare,.table-responsive){overflow:auto;max-width:100%}
.sfmr-pages :is(.sfm-hosting-card,.sfm-approved-product-card,.sfm-vds-card,.sfm-server-card,.sfm-special-card,.sfm-software-card,.yazilimlist){background:#fff;border:1px solid var(--nova-line);border-radius:7px;box-shadow:none}
.sfmr-pages :is(.sfm-approved-product-grid,.sfm-hosting-grid,.sfm-hosting-card-grid){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}
.sfmr-pages :is(.sfm-business-page,.sfm-webbuild,.sfm-static-page){max-width:var(--nova-max);margin:0 auto;padding-block:32px}
.sfmr-pages :is(.sfm-business-card,.sfm-webbuild-card,.sfm-webbuild-package,.sfm-business-pack){border:1px solid var(--nova-line);background:#fff;border-radius:7px;box-shadow:none}
.sfmr-pages :is(.sfm-business-page,.sfm-webbuild) h1{font-family:inherit;font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.13;letter-spacing:-.045em}
.sfmr-pages :is(.sfm-business-page,.sfm-webbuild) h2{font-family:inherit;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}
.sfmr-pages :is(.sfm-business-page,.sfm-webbuild) p{font-size:1.0625rem;line-height:1.7}
.sfmr-pages #uyeolgiris{position:relative;inset:auto;background:var(--nova-paper);background-image:none;width:100%;height:auto;min-height:100vh;margin:0;overflow:visible}
.sfmr-pages #uyeolgirisbody{background:var(--nova-paper)}
.sfmr-pages #uyeolgiris .uyeolgirisslogan{background:var(--nova-soft);color:var(--nova-ink);box-shadow:none}
.sfmr-pages #uyeolgiris .uyeolgirisslogan h1,.sfmr-pages #uyeolgiris .uyeolgirisslogan h2{font:700 clamp(2rem,4vw,3rem)/1.15 var(--font);color:var(--nova-ink);letter-spacing:-.035em}
.sfmr-pages #uyeolgiris .signupcon{background:#fff;border:1px solid var(--nova-line);border-radius:8px;padding:32px;box-shadow:none;box-sizing:border-box}
.sfmr-pages #uyeolgiris :is(.signinsignup-title,h3){font-family:inherit;color:var(--nova-ink)}
.sfmr-pages #uyeolgiris video{display:none}
.sfmr-pages #uyeolgiris .signin-signup-foot-btn button{font-family:inherit;min-height:48px;background:var(--nova-action);border-radius:5px;color:#fff}
.sfmr-pages #uyeolgiris .captcha-content{max-width:100%;margin-inline:auto}
.sfmr-pages .nova-native-intro{display:grid;grid-template-columns:1fr 280px;align-items:center;gap:32px;width:min(calc(100% - 64px),var(--nova-max));margin:32px auto;border-bottom:1px solid var(--nova-line);padding-bottom:28px}
.sfmr-pages .nova-native-intro p{font-size:1rem;color:var(--nova-muted);max-width:60ch}
.sfmr-pages .nova-native-intro h2{font:700 clamp(1.5rem,3vw,2.25rem)/1.2 var(--font);letter-spacing:-.03em;margin:0}
@media(max-width:700px){
.sfmr-pages .nova-container,.sfmr-pages #wrapper{width:calc(100% - 40px)}
.sfmr-pages .nova-actions{justify-content:start;margin-top:24px;gap:10px}
.sfmr-pages .nova-button{font-size:.9375rem;padding:11px 16px;min-height:48px}
.sfmr-pages .nova-faq{grid-template-columns:1fr;gap:28px}
.sfmr-pages .nova-faq h2 br{display:none}
.sfmr-pages .nova-native-intro{grid-template-columns:1fr 105px;width:calc(100% - 40px);gap:18px;margin-block:24px}
.sfmr-pages .nova-native-intro h2{font-size:1.375rem}
.sfmr-pages .nova-native-intro p{font-size:.9375rem}
.sfmr-pages #uyeolgiris .signupcon{padding:22px;max-width:100%}
.sfmr-pages #uyeolgiris .uyeolgirisslogan{position:relative;float:none;width:auto;min-height:0;height:auto;padding:24px}
}
@media(prefers-reduced-motion:reduce){
.sfmr-pages *,.sfmr-pages *::before,.sfmr-pages *::after{scroll-behavior:auto;animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}
}
.sfmr-pages .sfm-server-product-grid .tablepaket.sfm-server-product-card,.sfmr-pages .sfm-hosting-product-grid .tablepaket.sfm-hosting-product-card{width:100%;min-width:0;float:none;margin:0;justify-self:stretch}
.sfmr-pages .sfm-server-product-card .gonderbtn,.sfmr-pages .sfm-hosting-product-card .gonderbtn{width:100%;box-sizing:border-box;float:none;margin:16px 0 0;background:var(--nova-action);color:#fff;min-height:48px;border-radius:5px;padding:12px}
.sfmr-pages .sfm-hosting-panel-guide>header{max-width:72ch;margin-bottom:28px}
.sfmr-pages .sfm-hosting-panel-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sfmr-pages .sfm-hosting-panel-guide article{border-top:3px solid var(--nova-accent);background:#fff;border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:12px}
.sfmr-pages .sfm-hosting-panel-guide article h3{font-size:1.375rem;line-height:1.35;margin:0}
.sfmr-pages .sfm-hosting-panel-guide article p{line-height:1.7;margin:0 0 12px}
.sfmr-pages .sfm-hosting-panel-guide article a{margin-top:auto;min-height:44px;color:var(--nova-action);font-weight:650;text-decoration:underline}
.sfmr-pages .nova-page-title{padding-block:30px;border-bottom:1px solid var(--nova-line);margin-bottom:32px}
.sfmr-pages .nova-page-title h1{font:720 clamp(2.125rem,4.4vw,3.5rem)/1.15 var(--font);letter-spacing:-.04em;color:var(--nova-ink);margin:0 0 16px}
.sfmr-pages .nova-page-title p{max-width:65ch;font-size:1.0625rem;line-height:1.7}
.sfmr-pages .sfm-static-layout.has-sidebar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;margin-block:28px}
.sfmr-pages .sfm-static-layout>.sfm-static-content{float:none;width:auto;min-width:0}
.sfmr-pages .sfm-static-layout aside{width:auto;float:none}
.sfmr-pages .sfm-static-layout .sayfacontent{max-width:100%;box-sizing:border-box}
.sfmr-pages .sfm-contact-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}
.sfmr-pages .sfm-contact-cards>div{width:auto;float:none;padding:20px;background:#fff;border:1px solid var(--nova-line);border-radius:6px}
.sfmr-pages .sfm-contact-cards h3{color:var(--nova-ink);font-size:1.125rem}
.sfmr-pages #contact_contract{width:20px;height:20px;max-width:20px}
.sfmr-pages #uyeolgiris .uyeolgirisslogan .gonderbtn{background:var(--nova-action);border:1px solid var(--nova-action);color:#fff;border-radius:5px;box-shadow:none;min-height:48px}
.sfmr-pages .sfm-404{width:min(720px,calc(100% - 40px));max-width:100%;margin:40px auto;padding:24px;background:var(--nova-paper);color:var(--nova-ink);border:0;border-radius:0;box-shadow:none;box-sizing:border-box}
.sfmr-pages .sfm-404>img{max-width:100%;height:auto}
.sfmr-pages .sfm-404 h1{font:720 clamp(2.125rem,5vw,3.5rem)/1.15 var(--font);color:var(--nova-ink)}
.sfmr-pages .sfm-404 p{color:var(--nova-muted)}
.sfmr-pages .sfm-404-actions{display:flex;flex-wrap:wrap;gap:12px}
.sfmr-pages .sfm-404-actions a{color:#fff;background:var(--nova-action);border:1px solid var(--nova-action);border-radius:5px;min-height:48px}
@media(max-width:900px){
.sfmr-pages .sfm-static-layout.has-sidebar{grid-template-columns:1fr}
.sfmr-pages .sfm-hosting-panel-guide>div{grid-template-columns:1fr}
.sfmr-pages .sfm-static-layout>aside{order:2}
}
@media(max-width:600px){
.sfmr-pages .sfm-contact-cards{grid-template-columns:1fr}
}
.sfmr-pages img{max-width:100%}
.sfmr-pages .sfm-news-detail-cover img{display:block;width:100%;height:auto}
.sfmr-pages .sfm-news-detail-cover{margin:0 0 28px;max-width:100%}
.sfmr-pages .sfm-contact-cards .iletisimblok{min-width:0;box-sizing:border-box;overflow-wrap:anywhere}
.sfmr-pages .sfm-individual-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}
.sfmr-pages .sfm-individual-hero>*{min-width:0}
.sfmr-pages .sfm-individual-hero-media{margin:0}
.sfmr-pages .sfm-individual-hero-media img{width:100%;height:auto}
.sfmr-pages .sfm-approved-detail details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;min-height:48px}
.sfmr-pages .sfm-approved-detail details>summary::-webkit-details-marker{display:none}
.sfmr-pages .sfm-approved-detail{padding-bottom:40px}
@media(max-width:768px){
.sfmr-pages .sfm-individual-hero{grid-template-columns:1fr}
}
.sfmr-pages input.checkbox-custom{position:absolute;left:0;top:0;width:1px;min-width:0;max-width:1px;height:1px;min-height:0;margin:0;padding:0;overflow:hidden;clip-path:inset(50%);border:0;box-sizing:border-box}
.sfmr-pages #contact_contract{width:1px;max-width:1px;height:1px}
.sfmr-pages .sfm-contact-cards>.iletisimblok{width:100%;box-sizing:border-box}
.sfmr-pages .sfm-contact-cards>#compnayinfo{width:100%;max-width:none;margin:0;float:none;text-align:left}
.sfmr-pages .sfm-contact-cards a{display:inline-block;min-height:28px;color:var(--nova-action);text-decoration:underline}
.sfmr-pages #uyeolgiris .signin-signup-foot-btn button{width:min(250px,100%);max-width:100%;min-width:0}
.sfmr-pages #uyeolgiris .signupcon .padding30{box-sizing:border-box;max-width:100%}
.sfmr-pages #uyeolgiris .clean-theme-signup-box-title{box-sizing:border-box;max-width:100%;white-space:normal}
.sfmr-pages .nova-catalog-band .nova-eyebrow{color:#006473}
.sfmr-pages #basket_error_message{color:#b42318}
.sfmr-pages :is(.sfm-business-link,.sfm-individual-card-link,.sfm-business-cta>a,.sfm-legal-business-info a,.sfm-legal-page p a){color:var(--nova-action);text-decoration:underline;text-underline-offset:3px}
.sfmr-pages .sfm-individual-intent a{display:inline-flex;gap:8px;align-items:center;min-height:44px}
.sfmr-pages .is-news .list h4 a{color:var(--nova-action);text-decoration:underline}
.sfmr-pages .sfm-software-product-body{display:flex;flex-direction:column;gap:12px}
.sfmr-pages .sfm-software-product-body .sfm-approved-catalog-features{margin:0 0 12px}
.sfmr-pages .sfm-software-product-body .sfm-software-price-card{margin-top:auto}
.sfmr-pages .sfm-software-catalog-tools{display:grid;gap:20px;margin-block:32px;padding-block:24px;border-block:1px solid var(--nova-line)}
.sfmr-pages .sfm-software-search{max-width:620px;margin:0}
.sfmr-pages .sfm-software-search label{display:block;font-weight:650;margin-bottom:8px}
.sfmr-pages .sfm-software-search>div{display:flex;gap:10px}
.sfmr-pages .sfm-software-search input{flex:1;min-width:0;min-height:48px;padding:10px 14px;border:1px solid #7b969b;border-radius:5px;font:inherit;background:#fff;color:var(--nova-ink)}
.sfmr-pages .sfm-software-search button{padding:10px 20px;min-height:48px;border:1px solid var(--nova-action);border-radius:5px;background:var(--nova-action);color:#fff;font:inherit;cursor:pointer}
.sfmr-pages .sfm-software-category-nav{display:flex;flex-wrap:wrap;gap:8px}
.sfmr-pages .sfm-software-category-nav a{display:inline-flex;gap:8px;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #9cafb7;border-radius:5px;color:var(--nova-action);text-decoration:none}
.sfmr-pages .sfm-software-category-nav a:is(:hover,[aria-current="page"]){background:var(--nova-soft);border-color:var(--nova-action)}
.sfmr-pages .sfm-software-faq{margin-block:56px}
.sfmr-pages .sfm-software-faq-list{margin-top:24px}
.sfmr-pages .sfm-software-faq details{padding:8px 0;border-top:1px solid var(--nova-line)}
.sfmr-pages .sfm-software-faq summary{min-height:48px;padding:12px 0;font-weight:650;cursor:pointer}
.sfmr-pages .sfm-software-faq summary>span{display:none}
.sfmr-pages .sfm-software-faq details>div{max-width:72ch;padding:0 0 20px}
.sfmr-pages .sfm-approved-domain-page :is(#checkButton,#transferbtn){min-height:48px;background:var(--nova-action);color:#fff;border:1px solid var(--nova-action);border-radius:5px;box-shadow:none}
.sfmr-pages .sfm-approved-domain-page .sfm-approved-tld-group{display:flex;flex-wrap:wrap;gap:10px}
.sfmr-pages .sfm-approved-domain-page .sfm-approved-tld-chip{display:inline-flex;gap:10px;align-items:baseline;padding:10px 14px;border:1px solid var(--nova-line);border-radius:5px;background:#fff;font-size:.9375rem}
.sfmr-pages .sfm-approved-domain-page .sfm-approved-tld-group[aria-hidden=true]{display:none}
.sfmr-pages .sfm-domain-hero-steps{padding-left:24px}
.sfmr-pages .sfm-domain-hero-steps li{padding:10px 0}
.sfmr-pages .sfm-domain-hero-steps :is(strong,small){display:block;line-height:1.65}
.sfmr-pages .sfm-domain-hero-steps small{font-size:.9375rem;color:var(--nova-muted)}
.sfmr-pages .sfm-approved-domain-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-block:28px;border-bottom:1px solid var(--nova-line)}
.sfmr-pages .sfm-approved-domain-trust :is(strong,span){display:block;font-size:.9375rem;line-height:1.65}
.sfmr-pages .sfm-approved-domain-trust span{color:var(--nova-muted)}
.sfmr-pages .sfm-domain-tld-card .sfm-domain-promo-badge{color:#00616e;background:var(--soft);border-radius:4px;padding:4px 8px}
.sfmr-pages .sfm-domain-tld-card .sfm-domain-old-price,.sfmr-pages .sfm-domain-tld-card .sfm-domain-old-price .amount_spot_view{color:#506372;text-decoration:line-through}
.sfmr-pages .sfm-domain-tld-card .sfm-domain-current-price{color:var(--nova-ink)}
.sfmr-pages .sfm-approved-domain-faq{width:min(calc(100% - 64px),var(--nova-max));margin:48px auto}
.sfmr-pages .sfm-approved-domain-faq #accordion h3{padding:18px 24px;font-size:1.0625rem;min-height:48px;box-sizing:border-box;color:var(--nova-ink);background:#fff;border:1px solid var(--nova-line);border-radius:5px;margin:8px 0}
.sfmr-pages .sfm-approved-domain-faq #accordion>div{padding:20px 24px}
.sfmr-pages .software-price-summary{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}
.sfmr-pages .software-price-summary>.software-price-label,.sfmr-pages .software-price-summary>.software-price-period{flex-basis:100%;font-size:1rem;line-height:1.5}
.sfmr-pages .software-price-summary>.amount_spot_view{float:none;display:inline-flex;align-items:baseline;gap:6px;font-size:2.125rem;font-weight:720;line-height:1.2;width:auto}
.sfmr-pages .software-price-summary>.sfm-price-tax-note{display:inline-block;font-size:.875rem;white-space:nowrap;width:auto}
.sfmr-pages .software-price-summary .software-price-breakdown{flex-basis:100%;margin-top:12px}
.sfmr-pages .sfm-software-action{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;box-sizing:border-box;padding:12px;border:1px solid var(--nova-action);border-radius:5px;line-height:1.5}
.sfmr-pages .sfm-software-action--primary{background:var(--nova-action);color:#fff}
.sfmr-pages .sfm-software-action--secondary{background:#fff;color:var(--nova-action)}
@media(max-width:700px){
.sfmr-pages #uyeolgiris .signupcon>.padding30{padding:0}
.sfmr-pages .sfm-approved-domain-trust{grid-template-columns:1fr 1fr}
.sfmr-pages .sfm-approved-domain-faq{width:calc(100% - 40px)}
}
.sfmr-pages .sfm-individual-infra-links>a{display:inline-flex;align-items:center;min-height:44px;margin-right:12px;text-decoration:underline}

/* Shared subpage rhythm. Names remain native; only presentation is scoped. */
.sfmr-pages h1 span{color:inherit}
.sfmr-pages #nova-main h1{font:600 clamp(32px,3.4vw,46px)/1.12 var(--font)}
.sfmr-pages .sfm-legal-page table{table-layout:fixed;width:100%;max-width:100%;border-collapse:collapse}
.sfmr-pages .sfm-legal-page :is(th,td){overflow-wrap:anywhere;min-width:0}
.sfmr-pages #basket_error #basket_retry{background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:6px;min-height:48px;padding:10px 18px;font:600 15px/1.4 var(--font)}
.sfmr-pages .sfm-approved-domain-page .sfm-approved-tld-group{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-block:8px;scrollbar-width:thin}
.sfmr-pages .sfm-approved-domain-page .sfm-approved-tld-chip{flex:0 0 auto}
.sfmr-pages .sfm-about-intro{display:block;padding:28px;background:var(--paper)}
.sfmr-pages .sfm-about-intro__copy{max-width:76ch}
.sfmr-pages .sfmr-inquiry-heading{max-width:760px;padding:28px 0;border-bottom:1px solid var(--line);margin-bottom:24px}
.sfmr-pages .sfmr-inquiry-heading h1{margin:10px 0 16px}
.sfmr-pages .sfmr-contact-inquiry{margin-block:24px 40px}
.sfmr-pages .sfmr-contact-inquiry .sfm-contact-support-grid{max-width:820px}
.sfmr-pages{background:var(--white);font-family:var(--font);font-size:16px;line-height:1.6}
.sfmr-pages h1,.sfmr-pages h2,.sfmr-pages h3{font-family:var(--font);font-weight:600;color:var(--ink)}
.sfmr-pages h1{font-size:clamp(32px,3.4vw,46px);line-height:1.12}
.sfmr-pages h2{font-size:clamp(25px,2.5vw,32px);line-height:1.25}
.sfmr-pages h3{font-size:23px;line-height:1.3}
.sfmr-pages p{line-height:1.65}
.sfmr-pages input,.sfmr-pages select,.sfmr-pages textarea{font-family:var(--font);font-size:16px}
.sfmr-pages :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--cyan-text);outline-offset:4px}
.sfmr-pages #nova-main{min-height:40vh;min-width:0;scroll-margin-top:100px}
.sfmr-pages #wrapper,.sfmr-pages .nova-container,.sfmr-pages .sfm-software-catalog-shell,.sfmr-pages :is(.sfm-approved-server-support,.sfm-approved-hosting-support,.sfm-business-page,.sfm-approved-detail,.sfm-approved-domain-faq){width:min(1240px,calc(100% - 80px));max-width:1240px;margin-inline:auto}
.sfmr-pages #wrapper #wrapper{width:100%}
.sfmr-pages :is(.sfm-hosting-landing-hero,.sfm-server-landing-hero,.sfm-software-catalog-hero,.sfm-approved-domain-hero-grid){grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:40px;padding-block:32px}
.sfmr-pages :is(.sfm-hosting-landing-hero,.sfm-server-landing-hero,.sfm-software-catalog-hero,.sfm-approved-domain-hero-grid) h1{font:600 clamp(32px,3.4vw,46px)/1.12 var(--font);margin:10px 0 16px;max-width:24ch}
.sfmr-pages :is(.sfm-hosting-landing-hero__summary,.sfm-server-landing-hero__summary,.sfm-software-catalog-hero__summary,.sfm-domain-hero-panel){padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:none;min-height:0}
.sfmr-pages .sfm-category-hero-overlay{position:static;padding:0;background:none;color:var(--ink);border:0;box-shadow:none}
.sfmr-pages :is(.sfm-category-hero-overlay,.sfm-software-catalog-hero__summary)>strong{display:block;font-size:24px;font-weight:600;line-height:1.3;margin:10px 0}
.sfmr-pages :is(.sfm-category-hero-overlay,.sfm-software-catalog-hero__summary) ul{margin:12px 0 0;padding-left:20px}
.sfmr-pages :is(.sfm-category-hero-overlay,.sfm-software-catalog-hero__summary) li{margin-block:5px;font-size:15px}
.sfmr-pages .sfm-domain-hero-panel-heading{padding:0 0 12px}
.sfmr-pages .sfm-domain-hero-panel-heading strong{font-size:26px;font-weight:600;line-height:1.3}
.sfmr-pages .sfm-domain-hero-steps{margin:0;padding-left:20px}
.sfmr-pages .sfm-domain-hero-steps li{padding-block:7px}
.sfmr-pages :is(.sfm-server-product-grid,.sfm-hosting-product-grid){gap:18px}
.sfmr-pages :is(.sfm-server-product-card,.sfm-hosting-product-card,.sfm-software-product-card){border-color:var(--line);border-radius:8px;box-shadow:none}
.sfmr-pages :is(.sfm-server-product-card,.sfm-hosting-product-card) .tpakettitle{font:600 25px/1.25 var(--font)}
.sfmr-pages :is(.sfm-server-price-panel,.sfm-hosting-price-panel) .amount_spot_view{font:700 36px/1.2 var(--font)}
.sfmr-pages :is(.sfm-service-intro,.sfm-sale-detail){width:100%;max-width:1240px;border:0;border-radius:0;margin:0 auto;padding:32px 0 48px;box-shadow:none;background:none;color:var(--ink)}
.sfmr-pages .sfm-service-intro{width:min(1240px,calc(100% - 80px))}
.sfmr-pages .sfm-sale-detail header{max-width:780px}
.sfmr-pages .sfm-sale-detail h1{font:600 clamp(32px,3.4vw,46px)/1.12 var(--font)}
.sfmr-pages .sfm-sale-detail-grid{border-color:var(--line)}
.sfmr-pages .sfm-sale-mail-grid article{border-color:var(--line);background:var(--white)}
.sfmr-pages .sfm-sale-detail :is(p,li){color:var(--text)}
.sfmr-pages .sfm-sale-detail .sfm-sale-status{color:#694823}
.sfmr-pages .sfm-sale-detail .sfm-service-link,.sfmr-pages .sfm-service-intro .sfm-service-link{min-height:48px;background:var(--navy);color:#fff;border-color:var(--navy);border-radius:6px;font-size:15px;text-decoration:none}
.sfmr-pages .sfm-sale-detail .sfm-service-link:hover,.sfmr-pages .sfm-service-intro .sfm-service-link:hover{background:#193254;color:#fff;border-color:#193254}
.sfmr-pages .sfm-sale-detail .sfm-service-link.is-secondary,.sfmr-pages .sfm-service-intro .sfm-service-link.is-secondary{background:#fff;color:var(--ink);border-color:#91a2b4}
.sfmr-pages .sfm-sale-detail .sfm-service-link.is-secondary:hover,.sfmr-pages .sfm-service-intro .sfm-service-link.is-secondary:hover{background:var(--soft);color:var(--ink);border-color:var(--ink)}
.sfmr-pages :is(.sfm-sale-detail,.sfm-service-intro) .sfm-service-link:is(.is-secondary,.sfm-service-link):is(:disabled,[aria-disabled="true"]){background:#dce3e9;color:#435061;border-color:#b7c4cd;opacity:1;cursor:not-allowed}
.sfmr-pages :is(.sfm-sale-detail,.sfm-service-intro) .sfm-service-link:is(.is-secondary,.sfm-service-link)[aria-busy="true"]{background:#344256;color:#fff;border-color:#344256;opacity:1;cursor:progress}
.sfmr-pages :is(.sfm-sale-detail,.sfm-service-intro) .sfm-service-link:focus-visible{outline:3px solid var(--cyan-text);outline-offset:4px}
.sfmr-pages .sfm-software-product-cover{padding:10px;background:var(--paper);border-bottom:1px solid var(--line)}
.sfmr-pages .sfm-software-product-cover img{border:1px solid var(--line);border-radius:4px;object-fit:contain;background:#fff}
.sfmr-pages :is(.sfm-static-content,.sayfacontent,.sfm-legal-page){line-height:1.75;color:var(--text)}
.sfmr-pages .sfm-legal-page{max-width:78ch}
.sfmr-pages .nova-page-title{padding-block:28px;margin-bottom:24px}
.sfmr-pages .nova-page-title h1{font:600 clamp(32px,3.4vw,46px)/1.12 var(--font);margin-bottom:12px}
.sfmr-pages .nova-page-title .breadcrumb{font-size:13px;margin-top:12px}
.sfmr-pages .nova-error{padding-block:70px;text-align:center}
.sfmr-pages .nova-error p{max-width:62ch;margin:20px auto}
.sfmr-pages .nova-error h1{margin:16px 0}
.sfmr-pages .sfm-individual-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;align-items:center}
.sfmr-pages .sfm-individual-hero>.sfmr-v2-photo{width:100%;max-width:480px;margin:0;justify-self:end}
.sfmr-pages .sfm-individual-hero>.sfmr-v2-photo img{width:100%;height:auto;max-height:320px;object-fit:cover}
.sfmr-pages .sfm-individual-hero h1 em{font-style:normal}
.sfmr-pages .sfm-business-hero{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.6fr);gap:40px;align-items:center;padding-block:12px 32px}
.sfmr-pages .sfm-business-hero h1{max-width:24ch}
.sfmr-pages .sfm-business-hero aside{padding:24px;border-left:3px solid var(--cyan-text);background:var(--paper)}
.sfmr-pages .sfm-business-hero aside p{margin-top:12px}
.sfmr-pages .sfm-business-problem{margin-block:24px}
.sfmr-pages .sfm-business-problem h2{font-size:clamp(24px,2.4vw,32px);max-width:40ch;margin-bottom:12px}
.sfmr-pages .sfm-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px 40px}
.sfmr-pages .sfm-business-card{display:flex;flex-direction:column;gap:12px;padding:24px;min-width:0}
.sfmr-pages .sfm-business-card h3{font-size:23px;line-height:1.25}
.sfmr-pages .sfm-business-card ul{margin:0;padding-left:20px}
.sfmr-pages .sfm-business-card .sfm-business-link{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;font-weight:600}
.sfmr-pages .sfm-business-card-icon{color:var(--cyan-text);font-size:24px}
.sfmr-pages .sfm-business-split h2{font-size:clamp(24px,2.3vw,30px);margin:0 0 16px}
.sfmr-pages .sfm-business-split :is(ul,ol){padding-left:22px}
.sfmr-pages :is(.sfm-business-faq,.sfm-individual-faq){margin-block:40px}
.sfmr-pages :is(.sfm-business-faq,.sfm-individual-faq) details{padding:16px 0;border-bottom:1px solid var(--line)}
.sfmr-pages :is(.sfm-business-faq,.sfm-individual-faq) summary{min-height:36px;cursor:pointer;font-weight:600}
.sfmr-pages :is(.sfm-business-faq,.sfm-individual-faq) details p{margin-top:12px;max-width:75ch}
.sfmr-pages .sfm-individual-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px}
.sfmr-pages :is(.sfm-individual-button,.sfm-business-actions>a:first-child,.sfm-business-cta>a){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:1px solid var(--navy);border-radius:5px;background:var(--navy);color:#fff;font-weight:600;text-decoration:none;line-height:1.5}
.sfmr-pages .sfm-individual-button.is-secondary{background:#fff;color:var(--navy);border-color:#9cafb7}
.sfmr-pages :is(.sfm-individual-button,.sfm-business-actions>a:first-child,.sfm-business-cta>a):hover{background:#123848;color:#fff}
.sfmr-pages :is(.sfm-individual-button,.sfm-business-actions>a,.sfm-business-cta>a):focus-visible{outline:3px solid var(--cyan-text);outline-offset:4px}
.sfmr-pages :is(.sfm-individual-button,.sfm-business-actions>a,.sfm-business-cta>a):is([aria-disabled="true"],[aria-busy="true"]){color:#fff;background:#344256;border-color:#344256;opacity:1}
.sfmr-pages .sfm-individual-trust{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px;color:var(--muted)}
.sfmr-pages .sfm-individual-intent{display:flex;flex-wrap:wrap;gap:8px;margin-block:32px;padding-block:16px;border-block:1px solid var(--line)}
.sfmr-pages .sfm-individual-intent a{padding:8px 12px;border:1px solid var(--line);border-radius:5px;font-weight:600}
.sfmr-pages .sfm-individual-intent a span{font-size:12px;font-weight:400;color:var(--muted)}
.sfmr-pages :is(.sfm-individual-section,.sfm-individual-infrastructure,.sfm-individual-custom-app,.sfm-individual-request){margin-block:40px;padding-block:24px;border-top:1px solid var(--line)}
.sfmr-pages .sfm-individual-section-head{margin-bottom:24px;max-width:75ch}
.sfmr-pages .sfm-individual-section-head h2{margin-block:8px 12px;font-size:clamp(26px,2.8vw,36px)}
.sfmr-pages :is(.sfm-individual-service-grid,.sfm-individual-pair-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sfmr-pages .sfm-individual-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sfmr-pages :is(.sfm-individual-service-card,.sfm-individual-wide-card,.sfm-individual-app-card,.sfm-individual-rendezvous-card){padding:24px;border:1px solid var(--line);border-radius:7px;background:#fff;min-width:0}
.sfmr-pages :is(.sfm-individual-service-card,.sfm-individual-wide-card,.sfm-individual-app-card) h3{font-size:24px;line-height:1.3;margin-block:12px}
.sfmr-pages :is(.sfm-individual-price,.sfm-individual-live-price,.sfm-individual-rendezvous-price,.sfm-individual-custom-price){display:flex;flex-wrap:wrap;gap:8px 20px;align-items:baseline;margin-block:16px}
.sfmr-pages :is(.sfm-individual-price,.sfm-individual-live-price) strong{font-size:26px}
.sfmr-pages .sfm-individual-feature-list{padding-left:20px;margin-block:16px}
.sfmr-pages .sfm-individual-service-code,.sfmr-pages .sfm-individual-kicker{color:var(--cyan-text);font-size:13px;font-weight:600}
.sfmr-pages .sfm-individual-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}
.sfmr-pages .sfm-individual-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sfmr-pages .sfm-individual-form-grid .is-wide{grid-column:1/-1}
.sfmr-pages .sfm-individual-form-grid label>span{display:block;margin-bottom:8px}
.sfmr-pages .sfm-individual-form-grid :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;box-sizing:border-box}
.sfmr-pages .sfm-individual-form-grid .sfm-individual-consent{display:flex;align-items:flex-start;gap:12px}
.sfmr-pages .sfm-individual-form-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.sfmr-pages .sfm-individual-hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(max-width:960px){.sfmr-pages :is(.sfm-business-grid,.sfm-individual-service-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.sfmr-pages .sfm-business-hero{grid-template-columns:1fr}}
@media(max-width:700px){.sfmr-pages :is(.sfm-individual-hero,.sfm-individual-request,.sfm-business-grid,.sfm-individual-service-grid,.sfm-individual-pair-grid){grid-template-columns:1fr}.sfmr-pages .sfm-individual-hero>.sfmr-v2-photo{justify-self:start;max-width:400px}.sfmr-pages .sfm-individual-form-grid{grid-template-columns:1fr}.sfmr-pages .sfm-business-card{padding:20px}.sfmr-pages .sfm-individual-actions{align-items:stretch}.sfmr-pages .sfm-individual-actions>a{width:100%}}
.sfmr-pages .sfm-individual-hero-media:empty{display:none}
.sfmr-pages .footer h2,.sfmr-pages .footer h3{color:#fff}
/* Compact native account forms: no new submission handler, field or endpoint. */
.sfmr.sfmr-auth#uyeolgirisbody{background:var(--paper);min-height:100vh}
.sfmr.sfmr-auth #uyeolgiris{position:relative;background:none;min-height:100vh;padding:42px 24px;display:flex;align-items:flex-start;justify-content:center;gap:40px}
.sfmr.sfmr-auth #uyeolgiris .uyeolgirisslogan{position:relative;float:none;flex:0 1 360px;width:auto;height:auto;min-height:0;padding:32px 0;background:none;color:var(--ink)}
.sfmr.sfmr-auth #uyeolgiris .uyeolgirisslogan-con{position:static;transform:none;width:100%;max-width:360px;margin:0}
.sfmr.sfmr-auth #uyeolgiris .uyeolgirisslogan h4{font-size:20px;color:var(--text);line-height:1.6;font-weight:500;margin-top:24px}
.sfmr.sfmr-auth #uyeolgiris .uyeolgirisslogan .logo{margin:0 0 20px}
.sfmr.sfmr-auth #uyeolgiris .uyeolgirisslogan img{width:210px;height:auto}
.sfmr.sfmr-auth #uyeolgiris .uyeol{position:relative;float:none;flex:0 1 570px;width:min(570px,100%);margin:0;padding:0;min-height:0}
.sfmr.sfmr-auth #uyeolgiris .signupcon{padding:28px;border:1px solid var(--line);background:#fff;border-radius:8px;margin:0}
.sfmr.sfmr-auth #uyeolgiris .padding30{padding:0}
.sfmr.sfmr-auth #uyeolgiris .signinsignup-title{font:600 32px/1.2 var(--font);text-align:left;margin:0 0 24px}
.sfmr.sfmr-auth #uyeolgiris .socialconnect{max-width:100%;overflow:hidden}
.sfmr.sfmr-auth #uyeolgiris #Signin_Form{margin-top:24px}
.sfmr.sfmr-auth #uyeolgiris #Signin_Form>p{font-size:16px}
.sfmr.sfmr-auth #uyeolgiris .sfm-auth-security-note{font-size:13px;color:var(--muted)}
.sfmr.sfmr-auth #uyeolgiris :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){max-width:100%;border:1px solid #91a2b4;border-radius:6px;background:#fff;color:var(--ink);font:16px/1.5 var(--font);min-height:48px;box-sizing:border-box}
.sfmr.sfmr-auth #uyeolgiris :is(.gonderbtn,.yesilbtn){background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:6px;font:600 15px/1.4 var(--font);min-height:48px}
.sfmr.sfmr-auth #uyeolgiris .sifreunuttulink{color:var(--ink)}
/* Native wrappers and step controls remain unchanged; fit their actual layout. */
.sfmr.sfmr-auth #new-signin-signup{width:min(1040px,100%)}
.sfmr.sfmr-auth #uyeolgiris .uyeolgirisyapx{display:grid;grid-template-columns:minmax(0,340px) minmax(0,570px);gap:48px;align-items:start}
.sfmr.sfmr-auth #uyeolgiris .signup-stages{position:relative;display:flex;align-items:center;justify-content:space-around;gap:12px;float:none;width:100%;margin:24px 0}
.sfmr.sfmr-auth #uyeolgiris .signup-stages .stage-click{position:relative;z-index:1;display:inline-flex;flex:0 0 48px;margin:0}
.sfmr.sfmr-auth #uyeolgiris .signup-stages .signup-stages-block{width:48px;height:48px;line-height:48px;margin:0;font-size:20px;font-weight:600;color:var(--ink)}
.sfmr.sfmr-auth #uyeolgiris .signup-stage-line{position:absolute;z-index:0;top:50%;left:0;width:100%;height:4px;margin:0;transform:translateY(-50%)}
.sfmr-pages #nova-main .ilanasamalar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;width:min(760px,100%);float:none;clear:both;margin:24px auto;padding:0}
.sfmr-pages #nova-main .ilanasamalar:before{display:none}
.sfmr-pages #nova-main .ilanasamax{float:none;width:auto;min-width:0;min-height:0;height:auto;margin:0;padding:12px 8px;font-size:14px;line-height:1.4}
.sfmr-pages #nova-main .ilanasamax h3{width:32px;height:32px;line-height:32px;margin:0 auto 8px;font-size:16px}
.sfmr-pages #nova-main #asamaaktif h3{background:var(--cyan-text);color:#fff}
.sfmr-pages #nova-main .ilanasamax .clear{display:none}
.sfmr-pages #nova-main:has(#StepForm1) .pakettitle h2:first-child{font-size:26px;line-height:1.25}
.sfmr-pages #nova-main:has(#StepForm1) .pakettitle h2~h2{font-size:16px;line-height:1.65;font-weight:400;letter-spacing:0;max-width:64ch;margin:12px auto 24px}
.sfmr-pages #StepForm1 .mio-ajax-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:6px;box-shadow:none}
.sfmr-pages #StepForm1 .mio-ajax-submit:hover{background:#193254;color:#fff}
.sfmr-pages #StepForm1 .mio-ajax-submit:focus-visible{outline:3px solid var(--cyan-text);outline-offset:4px}
.sfmr-pages #StepForm1 .mio-ajax-submit:is([disabled],[aria-disabled="true"],.disabled){color:#435061;background:#dce3e9;border-color:#b7c4cd;cursor:not-allowed}
.sfmr-pages #StepForm1 .mio-ajax-submit[aria-busy="true"]{color:#fff;background:#344256;cursor:progress}
@media(max-width:768px){.sfmr.sfmr-auth #uyeolgiris .uyeolgirisyapx{grid-template-columns:minmax(0,1fr);gap:0}.sfmr-pages #nova-main .ilanasamalar{gap:8px}.sfmr-pages #nova-main .ilanasamax{padding:10px 5px;font-size:12px}}
@media(max-width:1080px){.sfmr-pages #wrapper,.sfmr-pages .nova-container,.sfmr-pages .sfm-software-catalog-shell,.sfmr-pages :is(.sfm-approved-server-support,.sfm-approved-hosting-support,.sfm-business-page,.sfm-approved-detail,.sfm-approved-domain-faq){width:calc(100% - 48px)}.sfmr-pages :is(.sfm-hosting-landing-hero,.sfm-server-landing-hero,.sfm-software-catalog-hero,.sfm-approved-domain-hero-grid){gap:24px}.sfmr-pages .sfm-software-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.sfmr-pages :is(.sfm-hosting-landing-hero,.sfm-server-landing-hero,.sfm-software-catalog-hero,.sfm-approved-domain-hero-grid){grid-template-columns:1fr;padding-block:24px;gap:20px}.sfmr-pages :is(.sfm-hosting-landing-hero__summary,.sfm-server-landing-hero__summary,.sfm-software-catalog-hero__summary,.sfm-domain-hero-panel){padding:20px}.sfmr-pages .sfm-service-intro{width:calc(100% - 40px)}.sfmr.sfmr-auth #uyeolgiris{display:block;padding:24px 20px}.sfmr.sfmr-auth #uyeolgiris .uyeolgirisslogan{padding:0 0 24px}.sfmr.sfmr-auth #uyeolgiris .uyeolgirisslogan-con{max-width:none}.sfmr.sfmr-auth #uyeolgiris .uyeolgirisslogan h4{font-size:16px;margin-top:14px}.sfmr.sfmr-auth #uyeolgiris .uyeol{width:100%;max-width:570px;margin-inline:auto}.sfmr.sfmr-auth #uyeolgiris .signupcon{padding:22px}}
@media(max-width:650px){.sfmr-pages #wrapper,.sfmr-pages .nova-container,.sfmr-pages .sfm-software-catalog-shell,.sfmr-pages :is(.sfm-approved-server-support,.sfm-approved-hosting-support,.sfm-business-page,.sfm-approved-detail,.sfm-approved-domain-faq){width:calc(100% - 40px)}.sfmr-pages .sfm-sale-detail{padding:24px 0 36px}.sfmr-pages .sfm-software-product-grid{grid-template-columns:1fr}.sfmr-pages .sfm-sale-detail-grid{gap:24px}.sfmr-pages .sfm-sale-detail h2{font-size:24px}.sfmr-pages .sfm-server-compare-grid{grid-template-columns:1fr}}
@media(max-width:350px){.sfmr-pages #wrapper,.sfmr-pages .nova-container,.sfmr-pages .sfm-software-catalog-shell,.sfmr-pages :is(.sfm-approved-server-support,.sfm-approved-hosting-support,.sfm-business-page,.sfm-approved-detail,.sfm-approved-domain-faq){width:calc(100% - 36px)}.sfmr.sfmr-auth #uyeolgiris{padding:20px 18px}.sfmr.sfmr-auth #uyeolgiris .signupcon{padding:18px}}

/* SofmiraModern V2: service-specific composition, not a second global theme. */
.sfmr-pages #nova-main>.sfm-sale-detail:is(.sfmr-v2-service,.sfmr-v2-mail){width:calc(100% - 40px)}
.sfmr-pages .sfmr-v2-service-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);align-items:center;gap:48px;padding:12px 0 36px;border-bottom:1px solid var(--line)}
.sfmr-pages .sfmr-v2-service-hero header{min-width:0;max-width:760px}
.sfmr-pages .sfmr-v2-service-hero h1{margin:12px 0 20px;max-width:22ch;font-size:clamp(32px,3.5vw,48px)}
.sfmr-pages .sfmr-v2-service-hero .sfm-sale-lead{font-size:18px;line-height:1.7;max-width:60ch}
.sfmr-pages .sfmr-v2-service-hero .sfm-service-actions{margin:24px 0 8px}
.sfmr-pages .sfmr-v2-service-hero .sfmr-v2-login-note{font-size:14px;line-height:1.6;color:var(--muted)}
.sfmr-pages .sfmr-v2-photo{margin:0;min-width:0}
.sfmr-pages .sfmr-v2-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:7px}
.sfmr-pages .sfmr-v2-photo--website img{object-position:48% 50%}
.sfmr-pages .sfmr-v2-photo figcaption,.sfmr-pages .sfmr-v2-workflow figcaption,.sfmr-pages .sfmr-v2-mail-art figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:10px}
.sfmr-pages .sfmr-v2-scope-intro{padding:32px 0 12px;max-width:76ch}
.sfmr-pages .sfmr-v2-scope-intro h2,.sfmr-pages .sfmr-v2-scope-grid h2{margin-top:0}
.sfmr-pages .sfmr-v2-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0 32px;border:0;border-bottom:1px solid var(--line)}
.sfmr-pages .sfmr-v2-scope-grid>section{padding:0;background:none;border:0;min-width:0}
.sfmr-pages .sfmr-v2-scope-grid>section:first-child{padding-left:20px;border-left:3px solid var(--cyan-text)}
.sfmr-pages .sfmr-v2-scope-grid ul{padding-left:20px;margin:12px 0 0;line-height:1.75}
.sfmr-pages .sfmr-v2-scope-grid li{margin-block:8px}
.sfmr-pages .sfmr-v2-quote-process{padding-block:28px;border-bottom:1px solid var(--line)}
.sfmr-pages .sfmr-v2-quote-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:20px 0 0;padding-left:22px}
.sfmr-pages .sfmr-v2-quote-process li{padding-left:4px}
.sfmr-pages .sfmr-v2-quote-process strong{font-size:18px;color:var(--ink)}
.sfmr-pages .sfmr-v2-quote-process p{font-size:16px;line-height:1.7;margin-bottom:0}
.sfmr-pages .sfmr-v2-renewal,.sfmr-pages .sfmr-v2-service-note{padding-top:24px;max-width:80ch}
.sfmr-pages .sfmr-v2-service-note{padding:20px 24px;margin-top:24px;background:var(--paper);border-left:3px solid var(--navy)}
.sfmr-pages .sfmr-v2-service-note h2{font-size:22px;margin-top:0}
.sfmr-pages .sfmr-v2-mail-art{margin:0;padding:28px 20px;text-align:center;border:1px solid var(--line);border-radius:7px;background:var(--paper)}
.sfmr-pages .sfmr-v2-mail-emblem{display:grid;place-items:center;width:136px;height:136px;margin:0 auto 24px;border:1px solid #afc6cc;border-radius:50%;color:var(--navy);background:#fff}
.sfmr-pages .sfmr-v2-mail-emblem svg{width:72px;height:72px;transform:rotate(-8deg)}
.sfmr-pages .sfmr-v2-mail-path{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;line-height:1.4;color:var(--ink)}
.sfmr-pages .sfmr-v2-mail-path span{max-width:8ch}
.sfmr-pages .sfmr-v2-mail-path i{height:1px;width:20px;background:#8ea7b2;flex:0 0 20px}
.sfmr-pages .sfmr-v2-mail .sfm-sale-mail-grid{margin:32px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sfmr-pages .sfmr-v2-mail .sfm-sale-mail-grid article{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid var(--line);border-radius:7px}
.sfmr-pages .sfmr-v2-mail .sfm-sale-mail-grid article>h2{margin:0 0 12px}
.sfmr-pages .sfmr-v2-mail .sfm-sale-mail-grid article>p:first-of-type{font-size:18px;font-weight:600;line-height:1.6;color:var(--ink)}
.sfmr-pages .sfmr-v2-mail .sfm-sale-mail-grid .sfm-service-link{margin-top:auto}
.sfmr-pages .sfmr-v2-mail-guide{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:16px 28px;border-bottom:1px solid var(--line)}
.sfmr-pages .sfmr-v2-mail-guide h2{font-size:24px}
.sfmr-pages .sfmr-v2-product-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--navy);background:var(--paper);border:1px solid var(--line);border-radius:6px}
.sfmr-pages .sfmr-v2-workflow{margin:24px 0 32px;padding:24px;border:1px solid var(--line);border-radius:7px;background:var(--paper)}
.sfmr-pages .sfmr-v2-workflow-title{display:flex;align-items:center;gap:14px;color:var(--ink);font-size:20px}
.sfmr-pages .sfmr-v2-workflow-title svg{flex:0 0 32px;color:var(--cyan-text)}
.sfmr-pages .sfmr-v2-workflow ol{display:flex;list-style:none;margin:24px 0;padding:0;gap:16px;align-items:stretch}
.sfmr-pages .sfmr-v2-workflow li{position:relative;flex:1;display:flex;align-items:center;padding:14px 18px;border:1px solid #b8c9d2;background:#fff;line-height:1.5;color:var(--ink);font-size:16px}
.sfmr-pages .sfmr-v2-workflow li:not(:last-child):after{content:'→';position:absolute;right:-15px;color:var(--cyan-text)}
.sfmr-pages .sfmr-v2-software-detail .sfm-approved-detail-hero{max-width:860px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.sfmr-pages .sfmr-v2-software-detail .sfm-approved-detail-overview{display:block;padding:0;background:none;border:0}
.sfmr-pages .sfmr-v2-software-detail .sfm-approved-detail-overview>div{max-width:72ch;margin-block:24px}
.sfmr-pages .sfmr-v2-software-detail .sfm-approved-detail-overview>div>p{font-weight:650;color:var(--ink)}
.sfmr-pages .sfmr-v2-software-detail .sfm-approved-detail-overview ul{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;padding:0 0 0 20px;margin:24px 0;line-height:1.7}
.sfmr-pages .sfmr-v2-software-detail .scriptrightside{border-top:3px solid var(--navy);border-radius:7px;background:var(--paper)}
.sfmr-pages .sfmr-v2-server-hero{grid-template-columns:minmax(0,1.6fr) minmax(220px,.65fr)}
.sfmr-pages .sfmr-v2-server-hero .sfmr-v2-photo img{aspect-ratio:8/5}
.sfmr-pages .sfmr-v2-server-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.sfmr-pages .sfmr-v2-server-nav a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #a0b3c0;border-radius:5px;color:var(--navy);text-decoration:none}
.sfmr-pages .sfmr-v2-server-nav a:is(:hover,[aria-current="page"]){background:var(--navy);color:#fff;border-color:var(--navy)}
.sfmr-pages .sfmr-v2-server-facts{display:flex;flex-wrap:wrap;gap:8px 28px;padding:16px 0 16px 20px;margin:0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--muted)}
.sfmr-pages .sfmr-v2-software-symbols{display:flex;gap:22px;padding-bottom:20px;color:var(--cyan-text)}
.sfmr-pages .sfmr-v2-wordpress-intro{display:grid;grid-template-columns:1.4fr .8fr;align-items:center;gap:36px;margin:24px 0}
.sfmr-pages .sfmr-v2-wp-tools{margin:24px 0;border-block:1px solid var(--line)}
.sfmr-pages .sfmr-v2-wp-tools>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding:20px 0}
.sfmr-pages .sfmr-v2-wp-tools>div+div{border-top:1px solid var(--line)}
.sfmr-pages .sfmr-v2-wp-tools dt{font-weight:650;color:var(--navy)}
.sfmr-pages .sfmr-v2-wp-tools dd{margin:0;max-width:70ch;line-height:1.7}
@media(max-width:768px){.sfmr-pages .sfmr-v2-wordpress-intro,.sfmr-pages .sfmr-v2-wp-tools>div{grid-template-columns:1fr;gap:16px}}
@media(max-width:900px){.sfmr-pages .sfmr-v2-service-hero{gap:28px}.sfmr-pages .sfmr-v2-quote-process ol{gap:20px}.sfmr-pages .sfmr-v2-mail .sfm-sale-mail-grid{gap:16px}.sfmr-pages .sfmr-v2-mail .sfm-sale-mail-grid article{padding:20px}}
@media(max-width:768px){.sfmr-pages .sfmr-v2-service-hero,.sfmr-pages .sfmr-v2-server-hero{grid-template-columns:1fr;gap:24px}.sfmr-pages .sfmr-v2-service-hero h1{font-size:clamp(30px,7vw,38px)}.sfmr-pages .sfmr-v2-service-hero .sfm-sale-lead{font-size:17px}.sfmr-pages .sfmr-v2-service-hero .sfmr-v2-photo,.sfmr-pages .sfmr-v2-server-hero .sfmr-v2-photo{max-width:480px}.sfmr-pages .sfmr-v2-quote-process ol,.sfmr-pages .sfmr-v2-scope-grid,.sfmr-pages .sfmr-v2-mail-guide{grid-template-columns:1fr;gap:24px}.sfmr-pages .sfmr-v2-mail .sfm-sale-mail-grid{grid-template-columns:1fr}.sfmr-pages .sfmr-v2-mail-art{max-width:440px}.sfmr-pages .sfmr-v2-workflow{padding:20px}.sfmr-pages .sfmr-v2-workflow ol{flex-direction:column;gap:16px}.sfmr-pages .sfmr-v2-workflow li:not(:last-child):after{content:'↓';right:auto;bottom:-18px;left:50%}.sfmr-pages .sfmr-v2-software-detail .sfm-approved-detail-overview ul{grid-template-columns:1fr}.sfmr-pages .sfmr-v2-service-note{padding:18px 20px}}
/* Native domain results keep their real disabled state without fading the label. */
.sfmr-pages #LookupResults #ContinueButton{min-height:48px;color:#fff!important;background:#000d32!important;opacity:1!important;border:1px solid #000d32;border-radius:5px}
.sfmr-pages #LookupResults #ContinueButton:not(:disabled):not([aria-disabled="true"]):hover{background:#17345a!important}
.sfmr-pages #LookupResults #ContinueButton:focus-visible{outline:3px solid #91b2b4;outline-offset:3px}
.sfmr-pages #LookupResults #ContinueButton:disabled,.sfmr-pages #LookupResults #ContinueButton[aria-disabled="true"]{color:#475569!important;background:#e2e8f0!important;border-color:#cbd5e1;cursor:not-allowed}
