*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:'DM Sans',system-ui,sans-serif;background:#fff;color:#0d0d1a;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{background:none;border:none;cursor:pointer}:root{--blue:#01238f;--navy:#01238f;--blue-dark:#011a6e;--blue-mid:#0a2fa8;--blue-light:#dce6f7;--blue-subtle:#f0f4ff;--orange:#f15a25;--orange-dark:#d44a18;--orange-light:#fff1ec;--orange-mid:#f97848;--ink:#0d0d1a;--ink-80:#1a1a2e;--ink-60:#3d3d5c;--ink-40:#6b6b8a;--ink-20:#c4c4d8;--ink-10:#ecedf5;--white:#fff;--surface:#f6f7fb;--surface-2:#eef1f9;--green:#0d9e6e;--green-bg:rgba(13,158,110,.08);--shadow-sm:0 1px 4px rgba(1,35,143,.07);--shadow-md:0 6px 24px rgba(1,35,143,.10);--shadow-lg:0 16px 48px rgba(1,35,143,.13);--shadow-card:0 2px 8px rgba(1,35,143,.07),0 1px 2px rgba(0,0,0,.04);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--border:#e4e6f0;--bg:#f6f7fb;--ink-3:#f9fafd;--blue-border:rgba(1,35,143,.16);--green-subtle:rgba(13,158,110,.10);--orange-bg:#fff5f0;--orange-text:#b83d12;--nav-h:72px}.container{max-width:1200px;margin:0 auto;padding:0 32px}.section{padding:96px 0}.section--sm{padding:56px 0}.section--flush-top{padding-top:0}.eyebrow,.label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:var(--orange-light);border:1.5px solid rgba(241,90,37,.2);padding:6px 15px;border-radius:100px}.eyebrow::before,.label::before{content:'';width:5px;height:5px;background:var(--orange);border-radius:50%;flex-shrink:0}.h1{font-family:'Inter',sans-serif;font-size:clamp(2.6rem,5vw,4.1rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--ink)}.h2{font-family:'Inter',sans-serif;font-size:clamp(1.95rem,3.5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.032em;color:var(--ink)}.body-lg{font-size:1rem;line-height:1.65;color:var(--ink-60)}.body-md{font-size:1rem;line-height:1.7;color:var(--ink-60)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:0.875rem;font-weight:600;padding:12px 24px;border-radius:var(--radius-sm);cursor:pointer;transition:all .22s ease;border:none;font-family:'DM Sans',sans-serif;letter-spacing:.01em}.btn-primary{background:var(--orange);color:#fff;box-shadow:var(--shadow-card)}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-ghost{background:transparent;color:var(--ink-80);border:1.5px solid var(--ink-20)}.btn-ghost:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-subtle)}.btn-lg{padding:16px 34px;font-size:1rem;border-radius:10px}.btn-sm{padding:8px 16px;font-size:0.8125rem}.btn-outline-white{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.55)}.btn-outline-white:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.6)}.fixed-cta{position:fixed;bottom:96px;right:24px;z-index:998;background:var(--orange);color:#fff;padding:13px 22px;border-radius:100px;font-weight:700;font-size:0.875rem;box-shadow:var(--shadow-md);transition:all .3s;display:flex;align-items:center;gap:8px}.fixed-cta:hover{transform:scale(1.04) translateY(-2px);background:var(--orange-dark)}.whatsapp-btn{position:fixed;bottom:24px;right:24px;z-index:900;width:56px;height:56px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);transition:all .3s}.whatsapp-btn:hover{transform:scale(1.1)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background .3s,box-shadow .3s;background:rgba(255,255,255,.0);backdrop-filter:blur(0)}.nav.scrolled{background:rgba(255,255,255,.97);backdrop-filter:blur(24px);box-shadow:0 1px 0 var(--ink-10)}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.nav__logo img{height:38px;width:auto}.nav__links{display:flex;align-items:center;gap:32px}.nav__links a{font-size:0.875rem;font-weight:500;color:var(--ink-60);transition:color .18s;position:relative}.nav__links a::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--orange);border-radius:2px;transform:scaleX(0);transition:transform .2s}.nav__links a:hover{color:var(--ink)}.nav__links a:hover::after{transform:scaleX(1)}.nav__cta{display:flex;align-items:center;gap:10px}.nav__mobile-btn{display:none;font-size:1.5rem;padding:8px;color:var(--ink-60)}.nav__mobile-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;background:var(--white);border-bottom:1px solid var(--ink-10);padding:24px 32px;flex-direction:column;gap:0;z-index:999;box-shadow:var(--shadow-md)}.nav__mobile-menu a{font-size:1rem;font-weight:500;color:var(--ink-60);padding:14px 0;border-bottom:1px solid var(--ink-10)}.nav__mobile-menu .nav__mobile-btns{display:flex;flex-direction:column;gap:10px;margin-top:20px}.nav__mobile-menu.open{display:flex}.hero{background:#fff;padding:calc(var(--nav-h) + 72px) 0 80px;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 1000px 700px at 72% 38%,rgba(1,35,143,.06) 0%,transparent 70%),radial-gradient(ellipse 600px 450px at 8% 80%,rgba(241,90,37,.05) 0%,transparent 60%);pointer-events:none}.hero::after{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--orange) 0%,var(--blue) 50%,var(--orange) 100%)}.hero__grid{display:grid;grid-template-columns:1.06fr .94fr;gap:56px;align-items:center;position:relative}.hero__label{margin-bottom:20px}.hero__title{margin-bottom:22px}.hero__desc{margin-bottom:28px;max-width:480px}.hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.hero-trust span{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:600;color:var(--ink-60);background:#fff;padding:7px 14px;border-radius:100px;border:1.5px solid var(--ink-10);box-shadow:var(--shadow-sm)}.hero-trust span::before{content:'✓';color:var(--green);font-weight:800;font-size:0.75rem}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.hero__stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;padding-top:32px;border-top:1px solid var(--ink-10)}.hero__stat{padding:0 24px}.hero__stat:first-child{padding-left:0}.hero__stat:not(:last-child){border-right:1px solid var(--ink-10)}.hero__stat-value{font-family:'Inter',sans-serif;font-size:2.1rem;font-weight:800;color:var(--blue);letter-spacing:-.045em;line-height:1}.hero__stat-label{font-size:0.6875rem;font-weight:700;color:var(--ink-40);margin-top:5px;text-transform:uppercase;letter-spacing:.07em}.world-map-card{background:linear-gradient(160deg,#0a1a4a 0%,#01238f 60%,#0a2fa8 100%);border-radius:var(--radius-xl);padding:30px;border:1.5px solid rgba(255,255,255,.12);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.world-map-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),#fff,var(--orange))}.world-map-card > *{position:relative;z-index:1}.map-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.map-header__label{font-size:0.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;display:flex;align-items:center;gap:6px;opacity:.9}.map-header__label::before{content:'';width:6px;height:6px;background:var(--orange);border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}}.map-header__badge{background:rgba(13,158,110,.25);padding:4px 12px;border-radius:100px;font-size:0.6875rem;font-weight:700;color:#4ecca3;border:1px solid rgba(13,158,110,.4)}.map-img-wrapper{position:relative;width:100%;border-radius:12px;overflow:hidden;background:transparent}.map-img-wrapper img.map-bg{width:100%;height:auto;display:block;opacity:.75;filter:brightness(1.1) contrast(1.05) saturate(0.3) sepia(0.2) hue-rotate(190deg);mix-blend-mode:luminosity}.map-svg-overlay{position:absolute;inset:0;width:100%;height:100%}.map-stats{display:flex;justify-content:space-between;margin-top:16px;gap:10px}.map-stat{flex:1;text-align:center;padding:12px 8px;background:rgba(255,255,255,.08);border-radius:10px;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(4px)}.map-stat__value{font-size:1rem;font-weight:800;color:#fff;font-family:'Inter',sans-serif}.map-stat__label{font-size:0.6875rem;color:rgba(255,255,255,.74);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.numbers-section{background:#fff;padding:96px 0;position:relative;overflow:hidden}.numbers-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ink-10),transparent)}.numbers-section::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ink-10),transparent)}.numbers-header{text-align:center;margin-bottom:72px}.numbers-header__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:var(--orange-light);border:1.5px solid rgba(241,90,37,.2);padding:6px 15px;border-radius:100px;margin-bottom:20px}.numbers-header__eyebrow::before{content:'';width:5px;height:5px;background:var(--orange);border-radius:50%}.numbers-header__title{font-family:'Inter',sans-serif;font-size:clamp(1.95rem,3.5vw,3rem);font-weight:800;line-height:1.15;letter-spacing:-.032em;color:var(--ink)}.numbers-header__subtitle{font-size:1rem;line-height:1.65;color:var(--ink-60);margin-top:14px;max-width:480px;margin-left:auto;margin-right:auto}.numbers-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;gap:16px}.nstat-hero{grid-column:span 5;grid-row:span 2;background:linear-gradient(145deg,#080f2e 0%,#01238f 60%,#0a2fa8 100%);border-radius:24px;padding:44px 40px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border:1.5px solid rgba(255,255,255,.08);min-height:340px}.nstat-hero::before{content:'0%';position:absolute;right:-20px;top:-30px;font-family:'Inter',sans-serif;font-size:11rem;font-weight:900;color:rgba(255,255,255,.035);line-height:1;pointer-events:none;letter-spacing:-.05em}.nstat-hero__eyebrow{font-size:0.6875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45);display:flex;align-items:center;gap:8px}.nstat-hero__eyebrow::before{content:'';width:20px;height:2px;background:var(--orange);border-radius:2px}.nstat-hero__number{font-family:'Inter',sans-serif;font-size:6rem;font-weight:900;color:var(--orange);line-height:1;letter-spacing:-.06em;margin-top:12px}.nstat-hero__label{font-family:'Inter',sans-serif;font-size:1.3rem;font-weight:700;color:#fff;margin-top:6px}.nstat-hero__desc{font-size:0.875rem;color:rgba(255,255,255,.5);line-height:1.65;margin-top:12px;max-width:280px}.nstat-hero__badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.75);font-size:0.75rem;font-weight:700;padding:6px 14px;border-radius:100px;width:fit-content;margin-top:24px}.nstat-hero__badge::before{content:'✓';color:var(--orange)}.nstat-card{border-radius:18px;background:#fff;border:1.5px solid var(--ink-10);padding:32px 28px;display:flex;flex-direction:column;justify-content:space-between;transition:all .28s;position:relative;overflow:hidden}.nstat-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;transform:scaleX(0);transition:transform .28s;transform-origin:left}.nstat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:transparent}.nstat-card:hover::after{transform:scaleX(1)}.nstat-card--md{grid-column:span 4}.nstat-card--sm{grid-column:span 3}.nstat-card--sellers::after{background:linear-gradient(90deg,var(--blue),var(--blue-mid))}.nstat-card--sellers .nstat-card__icon{background:var(--blue-subtle);color:var(--blue)}.nstat-card--sellers .nstat-card__value{color:var(--blue)}.nstat-card--proc::after{background:linear-gradient(90deg,var(--orange),var(--orange-mid))}.nstat-card--proc .nstat-card__icon{background:var(--orange-light);color:var(--orange)}.nstat-card--proc .nstat-card__value{color:var(--orange)}.nstat-card--accuracy::after{background:linear-gradient(90deg,var(--green),#0a7a55)}.nstat-card--accuracy .nstat-card__icon{background:var(--green-bg);color:var(--green)}.nstat-card--accuracy .nstat-card__value{color:var(--green)}.nstat-card--countries::after{background:linear-gradient(90deg,#7c3aed,#5b21b6)}.nstat-card--countries .nstat-card__icon{background:rgba(124,58,237,.08);color:#7c3aed}.nstat-card--countries .nstat-card__value{color:#7c3aed}.nstat-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:20px}.nstat-card__value{font-family:'Inter',sans-serif;font-size:2.8rem;font-weight:900;letter-spacing:-.05em;line-height:1}.nstat-card__label{font-size:0.8125rem;font-weight:600;color:var(--ink-60);margin-top:8px}.nstat-card__sub{font-size:0.75rem;color:var(--ink-40);margin-top:4px;line-height:1.4}.nstat-bar{margin-top:16px}.nstat-bar__track{height:5px;background:var(--ink-10);border-radius:3px;overflow:hidden}.nstat-bar__fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--green),#0a7a55);width:99.8%}.nstat-bar__labels{display:flex;justify-content:space-between;font-size:0.6875rem;color:var(--ink-40);margin-bottom:5px;font-weight:600}.trust-bar{background:linear-gradient(180deg,#fff 0%,var(--surface) 100%);border-top:1.5px solid var(--ink-10);border-bottom:1.5px solid var(--ink-10);padding:32px 0}.trust-bar__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px}.trust-section{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.trust-label{font-size:0.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-40);white-space:nowrap;min-width:fit-content;background:var(--surface-2);padding:5px 12px;border-radius:6px;border:1px solid var(--ink-10)}.trust-logos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.trust-logo-img{display:flex;align-items:center;justify-content:center;background:#fff;border:1.5px solid var(--ink-10);border-radius:10px;padding:10px 18px;height:48px;transition:all .22s;box-shadow:var(--shadow-sm)}.trust-logo-img:hover{border-color:rgba(1,35,143,.28);background:#fff;box-shadow:var(--shadow-md);transform:translateY(-2px)}.trust-logo-img img{height:22px;width:auto;object-fit:contain;display:block}.trust-logo-img.carrier img{height:25px}.trust-logo-img.usps img{height:27px;max-width:80px}.trust-logo-img.woo img{height:23px}.trust-divider{width:1px;height:50px;background:linear-gradient(180deg,transparent,var(--ink-20),transparent);flex-shrink:0}.delaware-badge{background:var(--blue-subtle);padding:10px 20px;border-radius:100px;font-size:0.75rem;font-weight:700;color:var(--blue);border:1.5px solid rgba(1,35,143,.2);white-space:nowrap;box-shadow:var(--shadow-card);display:flex;align-items:center;gap:7px;letter-spacing:.01em}.about{background:#fff}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.about__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}.about-stat{background:#fff;border-radius:var(--radius-md);padding:30px 20px;text-align:center;border:1.5px solid var(--ink-10);position:relative;overflow:hidden;transition:all .25s;box-shadow:var(--shadow-card)}.about-stat::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),var(--blue))}.about-stat:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.about-stat__number{font-size:2.1rem;font-weight:800;color:var(--blue);font-family:'Inter',sans-serif;letter-spacing:-.04em}.about-stat__label{font-size:0.8125rem;color:var(--ink-60);margin-top:6px;font-weight:500}.problem-solution{background:var(--surface);border-radius:var(--radius-md);padding:24px;margin-top:24px;border:1px solid var(--ink-10)}.problem-solution__item{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.problem-solution__item:last-child{margin-bottom:0}.problem-solution__icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.6875rem;font-weight:700;flex-shrink:0}.problem-solution__icon.problem{background:rgba(241,90,37,.1);color:var(--orange)}.problem-solution__icon.solution{background:rgba(13,158,110,.1);color:var(--green)}.problem-solution__text{font-size:0.875rem;color:var(--ink-60);line-height:1.6}.quote-calculator{background:#fff;border-radius:var(--radius-xl);padding:0;border:1px solid var(--ink-10);box-shadow:var(--shadow-lg);overflow:hidden}.quote-calc__header{background:linear-gradient(135deg,#0a1a4a 0%,var(--blue) 60%,var(--blue-mid) 100%);padding:36px 44px;position:relative;overflow:hidden}.quote-calc__header::before{content:'';position:absolute;top:-40px;right:-40px;width:180px;height:180px;background:rgba(255,255,255,.04);border-radius:50%}.quote-calc__header::after{content:'';position:absolute;bottom:-30px;left:40%;width:120px;height:120px;background:rgba(241,90,37,.08);border-radius:50%}.quote-calc__header-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.quote-calc__title{font-family:'Inter',sans-serif;font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.03em}.quote-calc__subtitle{font-size:0.8125rem;color:rgba(255,255,255,.6);margin-top:5px}.quote-calc__badge{background:rgba(13,158,110,.2);border:1px solid rgba(13,158,110,.35);color:#4ecca3;padding:6px 14px;border-radius:100px;font-size:0.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.quote-calc__body{padding:36px 44px}.quote-calc__service-tabs{display:flex;gap:8px;margin-bottom:32px;flex-wrap:wrap}.qc-tab{flex:1;min-width:140px;background:var(--surface);border:2px solid var(--ink-10);border-radius:var(--radius-md);padding:16px 12px;cursor:pointer;transition:all .22s;text-align:center;position:relative;overflow:hidden}.qc-tab::before{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--orange);transform:scaleX(0);transition:transform .22s}.qc-tab.active{background:#fff;border-color:var(--blue);box-shadow:0 0 0 3px rgba(1,35,143,.08)}.qc-tab.active::before{transform:scaleX(1)}.qc-tab__icon{font-size:1.375rem;margin-bottom:6px;display:block}.qc-tab__label{font-size:0.8125rem;font-weight:700;color:var(--ink-60);line-height:1.2}.qc-tab.active .qc-tab__label{color:var(--blue)}.qc-tab__desc{font-size:0.6875rem;color:var(--ink-40);margin-top:3px;line-height:1.3}.quote-calc__inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.qc-input-group{display:flex;flex-direction:column;gap:6px}.qc-input-group.full{grid-column:1/-1}.qc-label{font-size:0.75rem;font-weight:700;color:var(--ink-60);letter-spacing:.03em;text-transform:uppercase}.qc-input{border:1.5px solid var(--ink-10);border-radius:var(--radius-sm);padding:12px 16px;font-size:1rem;font-weight:600;color:var(--ink);font-family:'DM Sans',sans-serif;width:100%;transition:all .18s;background:#fff}.qc-input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px rgba(1,35,143,.09)}.qc-slider-wrap{display:flex;align-items:center;gap:12px;margin-top:4px}.qc-slider{flex:1;-webkit-appearance:none;appearance:none;height:5px;border-radius:3px;background:var(--ink-10);cursor:pointer;outline:none}.qc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:var(--shadow-card);cursor:pointer;transition:transform .15s}.qc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.qc-units-badge{background:var(--blue-subtle);color:var(--blue);font-weight:800;font-size:0.8125rem;padding:6px 14px;border-radius:100px;white-space:nowrap;border:1px solid rgba(1,35,143,.12);min-width:80px;text-align:center}.quote-calc__breakdown{background:var(--surface);border-radius:var(--radius-md);padding:20px 24px;margin-bottom:20px;border:1px solid var(--ink-10)}.qc-breakdown__title{font-size:0.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-40);margin-bottom:12px}.qc-breakdown__rows{display:flex;flex-direction:column;gap:8px}.qc-breakdown__row{display:flex;justify-content:space-between;align-items:center;font-size:0.875rem}.qc-breakdown__row span:first-child{color:var(--ink-60)}.qc-breakdown__row span:last-child{font-weight:700;color:var(--ink)}.qc-breakdown__divider{height:1px;background:var(--ink-10);margin:8px 0}.qc-breakdown__row.total span:first-child{font-weight:700;color:var(--ink);font-size:0.875rem}.qc-breakdown__row.total span:last-child{color:var(--blue);font-size:1rem}.quote-result{background:linear-gradient(135deg,var(--blue) 0%,var(--blue-dark) 100%);border-radius:var(--radius-lg);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;position:relative;overflow:hidden}.quote-result::before{content:'';position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:rgba(255,255,255,.04);border-radius:50%}.quote-result__left{position:relative;z-index:1}.quote-result__label{font-size:0.6875rem;opacity:.65;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.quote-result__value{font-size:2.6rem;font-weight:800;font-family:'Inter',sans-serif;letter-spacing:-.04em;line-height:1}.quote-result__sub{font-size:0.6875rem;opacity:.55;margin-top:6px}.quote-result__right{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.qc-tier-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:8px 14px;font-size:0.75rem;font-weight:700;color:#fff;text-align:right;backdrop-filter:blur(4px)}.qc-tier-badge span{display:block;font-size:0.6875rem;opacity:.65;font-weight:400;margin-bottom:2px}.benefits{background:#fff;position:relative;overflow:hidden}.benefits::after{content:'';position:absolute;top:0;right:0;width:480px;height:480px;background:radial-gradient(ellipse at 100% 0%,rgba(241,90,37,.04) 0%,transparent 65%);pointer-events:none}.benefits__bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.bento{border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid var(--ink-10);background:#fff;transition:all .3s;position:relative}.bento:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent}.bento--tax{grid-column:span 7;background:linear-gradient(145deg,#080f2e 0%,#01238f 60%,#0a2fa8 100%);border-color:transparent}.bento--tax__inner{padding:40px 44px;height:100%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;min-height:260px}.bento--tax__inner::before{content:'';display:none}.bento--tax__eyebrow{font-size:0.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:14px;display:flex;align-items:center;gap:7px}.bento--tax__eyebrow::before{content:'';width:18px;height:2px;background:var(--orange);border-radius:2px}.bento--tax__number{font-family:'Inter',sans-serif;font-size:4.5rem;font-weight:900;color:var(--orange);line-height:1;letter-spacing:-.05em}.bento--tax__title{font-size:1.2rem;font-weight:700;color:#fff;margin-top:4px;font-family:'Inter',sans-serif}.bento--tax__desc{font-size:0.875rem;color:rgba(255,255,255,.74);line-height:1.65;margin-top:12px;max-width:360px}.bento--tax__badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.bento--tax__badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.9);font-size:0.75rem;font-weight:700;padding:5px 12px;border-radius:100px}.bento--speed{grid-column:span 5}.bento--speed__inner{padding:36px;display:flex;flex-direction:column;height:100%;min-height:260px}.bento--speed__icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#fff7ec,#ffe0cc);display:flex;align-items:center;justify-content:center;font-size:1.6rem;margin-bottom:20px;border:1px solid rgba(241,90,37,.15)}.bento--speed__metric{font-family:'Inter',sans-serif;font-size:3.25rem;font-weight:900;color:var(--ink);letter-spacing:-.05em;line-height:1}.bento--speed__metric span{font-size:1.125rem;color:var(--orange);font-weight:700;margin-left:2px}.bento--speed__title{font-size:1rem;font-weight:700;color:var(--ink);margin-top:6px;font-family:'Inter',sans-serif}.bento--speed__desc{font-size:0.8125rem;color:var(--ink-60);line-height:1.65;margin-top:8px;flex:1}.bento--speed__bar{margin-top:18px}.bento--speed__bar-label{display:flex;justify-content:space-between;font-size:0.75rem;color:var(--ink-40);margin-bottom:5px;font-weight:600}.bento--speed__bar-track{height:6px;background:var(--ink-10);border-radius:3px;overflow:hidden}.bento--speed__bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--orange),var(--orange-mid))}.bento--integrations{grid-column:span 5}.bento--integrations__inner{padding:32px;display:flex;flex-direction:column;height:100%;min-height:220px}.bento--integrations__icon{width:48px;height:48px;border-radius:14px;background:var(--blue-subtle);display:flex;align-items:center;justify-content:center;font-size:1.375rem;margin-bottom:16px;border:1px solid rgba(1,35,143,.1)}.bento--integrations__title{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:8px;font-family:'Inter',sans-serif}.bento--integrations__desc{font-size:0.8125rem;color:var(--ink-60);line-height:1.65;flex:1}.bento--integrations__logos{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--ink-10)}.bento--integrations__logo{height:17px;width:auto;object-fit:contain;opacity:.5;filter:grayscale(1);transition:all .25s}.bento--integrations__logo:hover{opacity:.85;filter:grayscale(0)}.bento--inventory{grid-column:span 4}.bento--inventory__inner{padding:32px;display:flex;flex-direction:column;height:100%;min-height:220px;background:var(--surface)}.bento--inventory__icon{width:48px;height:48px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.375rem;margin-bottom:16px;border:1px solid var(--ink-10);box-shadow:var(--shadow-sm)}.bento--inventory__title{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:8px;font-family:'Inter',sans-serif}.bento--inventory__desc{font-size:0.8125rem;color:var(--ink-60);line-height:1.65;flex:1}.bento--inventory__live{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:0.6875rem;font-weight:700;color:var(--green)}.bento--inventory__live::before{content:'';width:7px;height:7px;background:var(--green);border-radius:50%;animation:pulse 1.5s infinite}.bento--global{grid-column:span 7}.bento--global__inner{padding:32px 36px;display:flex;align-items:center;gap:32px;height:100%;min-height:180px}.bento--global__left{flex:1}.bento--global__icon{width:52px;height:52px;border-radius:14px;background:var(--blue-subtle);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:14px;border:1px solid rgba(1,35,143,.1)}.bento--global__title{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:8px;font-family:'Inter',sans-serif}.bento--global__desc{font-size:0.8125rem;color:var(--ink-60);line-height:1.65}.bento--global__right{display:flex;flex-direction:column;gap:10px;align-items:flex-end;flex-shrink:0}.bento--global__carrier{display:flex;align-items:center;background:var(--surface);border:1px solid var(--ink-10);border-radius:10px;padding:8px 16px;height:38px}.bento--global__carrier img{height:16px;width:auto;object-fit:contain;opacity:.65}.bento--scale{grid-column:span 5}.bento--scale__inner{padding:32px;display:flex;flex-direction:column;height:100%;min-height:180px;background:linear-gradient(145deg,#fff7ec,#fff)}.bento--scale__icon{width:48px;height:48px;border-radius:14px;background:rgba(241,90,37,.1);display:flex;align-items:center;justify-content:center;font-size:1.375rem;margin-bottom:16px;border:1px solid rgba(241,90,37,.12)}.bento--scale__title{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:8px;font-family:'Inter',sans-serif}.bento--scale__desc{font-size:0.8125rem;color:var(--ink-60);line-height:1.65;flex:1}.bento--scale__tiers{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.bento--scale__tier{background:rgba(241,90,37,.08);border:1px solid rgba(241,90,37,.15);color:var(--orange-dark);font-size:0.6875rem;font-weight:800;padding:4px 10px;border-radius:100px;letter-spacing:.04em}.tax-section{background:var(--blue);position:relative;overflow:hidden}.tax-section::before{content:'';position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:rgba(255,255,255,.03);border-radius:50%}.tax-section::after{content:'';position:absolute;bottom:-50px;left:-50px;width:300px;height:300px;background:rgba(241,90,37,.06);border-radius:50%}.tax-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative;z-index:1}.tax-number{font-size:5.5rem;font-weight:800;color:var(--orange);line-height:1;font-family:'Inter',sans-serif;letter-spacing:-.05em}.tax-title{font-size:1.75rem;font-weight:700;color:#fff;margin:14px 0;font-family:'Inter',sans-serif}.tax-desc{color:rgba(255,255,255,.78);margin-bottom:28px;line-height:1.7}.tax-list{display:flex;flex-direction:column;gap:14px}.tax-item{display:flex;align-items:flex-start;gap:12px}.tax-item__dot{width:22px;height:22px;background:var(--orange);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:0.6875rem;font-weight:700;flex-shrink:0;margin-top:1px}.tax-item__text{color:rgba(255,255,255,.8);font-size:0.875rem;line-height:1.5}.tax-calc{background:rgba(255,255,255,.07);border-radius:var(--radius-lg);padding:32px;border:1px solid rgba(255,255,255,.1)}.tax-calc__label{font-size:0.6875rem;color:rgba(255,255,255,.45);margin-bottom:18px;text-transform:uppercase;letter-spacing:.08em}.tax-result{background:rgba(241,90,37,.15);border-radius:var(--radius-md);padding:22px;text-align:center;margin-top:16px;border:1px solid rgba(241,90,37,.2)}.tax-result__sub{font-size:0.6875rem;opacity:.65;margin-bottom:6px;color:#fff;text-transform:uppercase;letter-spacing:.08em}.tax-result__val{font-size:2.25rem;font-weight:800;color:var(--orange);font-family:'Inter',sans-serif;letter-spacing:-.04em}.trust-section-block{background:linear-gradient(160deg,#080f2e 0%,#01238f 55%,#0a2fa8 100%);padding:96px 0;position:relative;overflow:hidden}.trust-section-block::before{content:'';position:absolute;top:-120px;right:-120px;width:500px;height:500px;border-radius:50%;background:rgba(241,90,37,.06);pointer-events:none}.trust-section-block::after{content:'';position:absolute;bottom:-80px;left:-60px;width:350px;height:350px;border-radius:50%;background:rgba(255,255,255,.02);pointer-events:none}.trust-block__header{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:72px;position:relative;z-index:1}.trust-block__title{font-family:'Inter',sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.15}.trust-block__title span{color:var(--orange)}.trust-block__right{display:flex;flex-direction:column;gap:16px}.trust-block__desc{color:rgba(255,255,255,.6);font-size:1rem;line-height:1.75}.trust-block__stats{display:flex;gap:32px;flex-wrap:wrap}.trust-block__stat{text-align:left}.trust-block__stat-val{font-family:'Inter',sans-serif;font-size:1.75rem;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1}.trust-block__stat-val span{color:var(--orange)}.trust-block__stat-lbl{font-size:0.6875rem;color:rgba(255,255,255,.45);margin-top:4px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:1}.trust-feature{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:28px;transition:all .28s;position:relative;overflow:hidden;backdrop-filter:blur(8px)}.trust-feature::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--orange),transparent);transform:scaleX(0);transition:transform .28s;transform-origin:left}.trust-feature:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.trust-feature:hover::before{transform:scaleX(1)}.trust-feature__icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;margin-bottom:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.07)}.trust-feature__title{font-weight:700;color:#fff;font-size:1rem;margin-bottom:8px;letter-spacing:-.01em;font-family:'Inter',sans-serif}.trust-feature__desc{font-size:0.8125rem;color:rgba(255,255,255,.5);line-height:1.6}.trust-feature__proof{display:inline-flex;align-items:center;gap:5px;margin-top:14px;background:rgba(13,158,110,.18);border:1px solid rgba(13,158,110,.25);color:#4ecca3;font-size:0.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:4px 10px;border-radius:100px}.case-studies{background:var(--surface);position:relative;overflow:hidden}.case-studies__header{display:grid;grid-template-columns:1fr auto;align-items:flex-end;gap:24px;margin-bottom:64px}.case-tabs{display:flex;gap:6px;background:#fff;border:1.5px solid var(--ink-10);border-radius:var(--radius-md);padding:5px}.case-tab{font-size:0.75rem;font-weight:700;padding:8px 16px;border-radius:8px;cursor:pointer;color:var(--ink-60);transition:all .2s;white-space:nowrap;border:none;background:none}.case-tab.active{background:var(--blue);color:#fff;box-shadow:var(--shadow-card)}.case-showcase{display:none;grid-template-columns:1fr 1fr;gap:0;border-radius:var(--radius-xl);overflow:hidden;border:1.5px solid var(--ink-10);box-shadow:var(--shadow-lg);background:#fff}.case-showcase.active{display:grid}.case-story{padding:48px 44px;display:flex;flex-direction:column}.case-story__eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:24px}.case-story__tag{font-size:0.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:100px;background:var(--blue-subtle);color:var(--blue);border:1px solid rgba(1,35,143,.1)}.case-story__seller{display:flex;align-items:center;gap:12px;margin-bottom:32px}.case-story__avatar{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:0.875rem;flex-shrink:0;border:2px solid rgba(1,35,143,.08)}.case-story__name{font-weight:700;font-size:1rem;color:var(--ink);font-family:'Inter',sans-serif}.case-story__role{font-size:0.75rem;color:var(--ink-60);margin-top:2px}.case-story__quote{font-size:1rem;color:var(--ink);line-height:1.75;font-style:italic;padding-left:18px;border-left:3px solid var(--orange);flex:1;margin-bottom:32px}.case-story__context{font-size:0.8125rem;color:var(--ink-40);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.case-story__channels{display:flex;gap:7px;flex-wrap:wrap}.case-story__channel{font-size:0.75rem;font-weight:700;padding:5px 12px;border-radius:100px;background:var(--surface);border:1.5px solid var(--ink-10);color:var(--ink-60)}.case-data{background:linear-gradient(160deg,#080f2e 0%,#01238f 60%,#0a2fa8 100%);padding:48px 44px;display:flex;flex-direction:column;position:relative;overflow:hidden}.case-data::before{content:'';position:absolute;top:-80px;right:-80px;width:280px;height:280px;border-radius:50%;background:rgba(241,90,37,.07);pointer-events:none}.case-savings{margin-bottom:36px;position:relative;z-index:1}.case-savings__label{font-size:0.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.78);margin-bottom:6px;display:flex;align-items:center;gap:7px}.case-savings__label::before{content:'';width:16px;height:2px;background:var(--orange);border-radius:2px}.case-savings__val{font-family:'Inter',sans-serif;font-size:3.8rem;font-weight:900;color:#fff;letter-spacing:-.05em;line-height:1}.case-savings__val span{color:var(--orange)}.case-savings__sub{font-size:0.8125rem;color:rgba(255,255,255,.45);margin-top:6px}.case-metrics{display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.case-metric__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.case-metric__label{font-size:0.75rem;font-weight:600;color:rgba(255,255,255,.74)}.case-metric__values{display:flex;align-items:center;gap:8px;font-size:0.75rem;font-weight:800}.case-metric__before{color:rgba(255,100,60,.9);text-decoration:line-through;text-decoration-color:rgba(255,100,60,.4)}.case-metric__arrow{color:rgba(255,255,255,.3);font-size:0.6875rem}.case-metric__after{color:#4ecca3}.case-metric__bars{display:flex;flex-direction:column;gap:5px}.case-metric__bar-row{display:flex;align-items:center;gap:8px}.case-metric__bar-lbl{font-size:0.6875rem;font-weight:700;color:rgba(255,255,255,.5);width:50px;text-align:right;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.case-metric__bar-track{flex:1;height:8px;background:rgba(255,255,255,.07);border-radius:4px;overflow:hidden}.case-metric__bar-fill{height:100%;border-radius:4px}.case-metric__bar-fill.before{background:rgba(255,100,60,.5)}.case-metric__bar-fill.after{background:linear-gradient(90deg,#4ecca3,#2eb88a)}.case-agg{display:flex;gap:16px;margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.case-agg__item{flex:1;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:14px 16px;backdrop-filter:blur(4px)}.case-agg__val{font-family:'Inter',sans-serif;font-size:1.3rem;font-weight:800;color:#fff;letter-spacing:-.03em}.case-agg__lbl{font-size:0.6875rem;color:rgba(255,255,255,.6);margin-top:3px;text-transform:uppercase;letter-spacing:.07em;font-weight:600}.case-total{margin-top:48px;background:#fff;border-radius:var(--radius-lg);padding:36px 44px;border:1.5px solid var(--ink-10);box-shadow:var(--shadow-card)}.case-total__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.case-total__title{font-family:'Inter',sans-serif;font-size:1rem;font-weight:800;color:var(--ink)}.case-total__sum{font-family:'Inter',sans-serif;font-size:1.6rem;font-weight:900;color:var(--green);letter-spacing:-.03em}.case-total__bars{display:flex;flex-direction:column;gap:14px}.case-total__row{display:grid;grid-template-columns:160px 1fr 80px;align-items:center;gap:16px}.case-total__name{font-size:0.8125rem;font-weight:600;color:var(--ink-60);display:flex;align-items:center;gap:8px}.case-total__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.case-total__track{height:10px;background:var(--surface);border-radius:5px;overflow:hidden;border:1px solid var(--ink-10)}.case-total__fill{height:100%;border-radius:5px}.case-total__val{font-size:0.875rem;font-weight:800;color:var(--ink);text-align:right}.services{background:var(--surface);position:relative;overflow:hidden}.services__layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.svc-hero{grid-row:span 2;border-radius:var(--radius-lg);overflow:hidden;border:1.5px solid rgba(1,35,143,.12);background:#fff;box-shadow:var(--shadow-md);transition:all .3s;display:flex;flex-direction:column;text-decoration:none;color:inherit}.svc-hero:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:transparent}.svc-hero__visual{background:linear-gradient(145deg,#0a1a4a 0%,var(--blue) 55%,#1a3fbf 100%);padding:40px 36px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.svc-hero__visual::before{content:'';position:absolute;top:-50px;right:-50px;width:200px;height:200px;border-radius:50%;background:rgba(241,90,37,.1)}.svc-hero__icon{font-size:3.25rem;position:relative;z-index:1}.svc-hero__badge{display:inline-flex;align-items:center;gap:6px;background:var(--orange);color:#fff;font-size:0.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:100px;width:fit-content;position:relative;z-index:1}.svc-hero__body{padding:28px 30px;flex:1;display:flex;flex-direction:column}.svc-hero__title{font-family:'Inter',sans-serif;font-size:1.3rem;font-weight:800;color:var(--ink);letter-spacing:-.025em;margin-bottom:12px;line-height:1.25}.svc-hero__desc{font-size:0.875rem;color:var(--ink-60);line-height:1.7;flex:1}.svc-hero__features{display:flex;flex-direction:column;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ink-10)}.svc-hero__feature{display:flex;align-items:center;gap:9px;font-size:0.8125rem;color:var(--ink-60)}.svc-hero__feature::before{content:'✓';width:18px;height:18px;background:var(--green-bg);color:var(--green);border:1px solid rgba(13,158,110,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.6rem;font-weight:800;flex-shrink:0}.svc-hero__cta{display:inline-flex;align-items:center;gap:8px;font-size:0.875rem;font-weight:700;color:var(--orange);margin-top:22px;transition:gap .2s}.svc-hero:hover .svc-hero__cta{gap:12px}.svc-card{border-radius:var(--radius-md);background:#fff;border:1.5px solid var(--ink-10);padding:26px 28px;transition:all .25s;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;overflow:hidden}.svc-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:transparent}.svc-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.svc-card__icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.375rem;flex-shrink:0}.svc-card__num{font-family:'Inter',sans-serif;font-size:0.6875rem;font-weight:800;color:var(--ink-20);letter-spacing:.05em}.svc-card__title{font-weight:800;font-size:1rem;color:var(--ink);letter-spacing:-.015em;margin-bottom:8px;line-height:1.3;font-family:'Inter',sans-serif}.svc-card__desc{font-size:0.875rem;color:var(--ink-60);line-height:1.65;flex:1}.svc-card__cta{display:inline-flex;align-items:center;gap:6px;font-size:0.75rem;font-weight:700;margin-top:16px;transition:gap .2s;width:fit-content}.svc-card:hover .svc-card__cta{gap:9px}.svc-card__tag{display:inline-flex;align-items:center;font-size:0.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:100px;margin-top:12px;width:fit-content}
/* ===== SOSYAL IKONLAR (inline SVG) ===== */
.social-link svg{width:16px;height:16px;flex-shrink:0;display:block}
.footer__social-link svg{width:18px;height:18px;display:block}
.footer__social-link{color:rgba(255,255,255,.62)}
.footer__social-link:hover{color:#fff}
/* ===== HARİTA (tıklayınca yüklenir) ===== */
.qmap{margin-top:20px;border-radius:16px;overflow:hidden;border:1.5px solid var(--ink-10);background:var(--blue-subtle);position:relative}
.qmap__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:38px 22px;text-align:center;min-height:210px}
.qmap__pin{width:38px;height:38px;color:var(--orange)}
.qmap__addr{font-size:0.875rem;font-weight:600;color:var(--ink-80);line-height:1.5}
.qmap__note{font-size:0.75rem;color:var(--ink-40);max-width:330px;line-height:1.55}
.qmap__btn{margin-top:2px;background:var(--blue);color:#fff;border:none;border-radius:100px;padding:10px 22px;font-size:0.85rem;font-weight:700;font-family:inherit;cursor:pointer;transition:background .2s}
.qmap__btn:hover{background:var(--blue-mid)}
.qmap iframe{display:block;width:100%;height:300px;border:none}
@media(max-width:600px){.qmap iframe{height:230px}}
/* ===== SVG İKON SETİ ===== */
.qi{width:1em;height:1em;display:inline-block;vertical-align:-.125em;flex-shrink:0}
.contact__info-icon .qi,.trust-feature__icon .qi,.nstat-card__icon .qi,
.svc-hero__icon .qi,.svc-card__icon .qi{width:1em;height:1em}
.service-detail__title .qi,.chip .qi,.case-story__channel .qi,
.trust-feature__proof .qi,.footer__cert-icon .qi{margin-right:.42em;vertical-align:-.14em}
.nav__mobile-btn .qi{width:22px;height:22px;vertical-align:middle}
.footer__cert-icon .qi{margin-right:.3em}

/* ===== KOYU ZEMİNDE İKON RENGİ ===== */
/* SVG ikonlar currentColor kullanır; koyu bölümlerde kap rengi açık olmalı. */

/* "Neden bize güvenin" kartları — koyu mavi bölüm */
.trust-feature__icon{color:#fff}
.trust-feature__icon .qi{opacity:.95}

/* Footer: adres/e-posta/telefon satırları ve sertifika rozetleri */
.footer__contact-info{color:rgba(255,255,255,.72)}
.footer__contact-info .qi{color:var(--orange)}

/* Operasyon verisi kartları — koyu mavi bölüm */
.opscard .qi{color:var(--orange)}

/* Dünya haritası kartı ve vergi bento'su — koyu zemin */
.map-header__label .qi{color:var(--orange)}
.bento--tax__badge{color:rgba(255,255,255,.9)}
.bento--tax__eyebrow .qi{color:var(--orange)}

/* Rakamlar bölümü kahraman kartı — koyu zemin */
.nstat-hero__badge{color:rgba(255,255,255,.92)}
.nstat-hero__badge .qi{color:var(--orange)}

/* Hizmet kahraman kartı — koyu görsel alan */
.svc-hero__visual .qi,.svc-hero__icon .qi{color:#fff}
.svc-hero__feature .qi{color:var(--orange)}

/* Koyu hero rozetleri (blog / vaka / pillar sayfaları) */
.blog-hero .qi,.cs-hero .qi,.pillar-hero .qi,
.location-hero .qi,.industry-hero .qi,.service-hero .qi,
.page-hero .qi,.legal-hero .qi,.ab-hero .qi{color:#fff}

/* Koyu CTA bantları */
.cta-banner .qi,.article-cta .qi,.cs-cta .qi,.bcta .qi,.ab-cta .qi{color:#fff}

/* ===== BÖLÜM RİTMİ ===== */
.section{padding:88px 0}
@media(max-width:1024px){.section{padding:68px 0}}
@media(max-width:640px){.section{padding:52px 0}}

/* ===== BLOG KATEGORİ KARTLARI ===== */
.bkat{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:34px}
.bkat a{display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--ink-10);border-radius:16px;padding:22px 24px;transition:box-shadow .25s,transform .25s,border-color .25s;position:relative;overflow:hidden}
.bkat a::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--orange),var(--orange-mid));transform:scaleX(0);transform-origin:left;transition:transform .28s}
.bkat a:hover{box-shadow:var(--shadow-md);transform:translateY(-3px);border-color:transparent}
.bkat a:hover::after{transform:scaleX(1)}
.bkat__n{font-size:0.6875rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}
.bkat__t{font-family:'Inter',sans-serif;font-size:1.125rem;font-weight:700;color:var(--ink);letter-spacing:-.02em;margin-bottom:7px}
.bkat__d{font-size:0.875rem;line-height:1.6;color:var(--ink-60)}

/* ===== HERO FİYAT ŞERİDİ ===== */
.pstrip{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:26px;align-items:stretch}

/* Öne çıkan kart — FBA hazırlık */
.pstrip__hero{background:linear-gradient(150deg,#080f2e 0%,#01238f 62%,#0a2fa8 100%);border-radius:18px;padding:24px 24px 20px;position:relative;overflow:hidden;border:1.5px solid rgba(255,255,255,.08);box-shadow:var(--shadow-md);display:flex;flex-direction:column}
.pstrip__hero::before{content:'';position:absolute;top:-60px;right:-50px;width:190px;height:190px;border-radius:50%;background:rgba(241,90,37,.13);pointer-events:none}
.pstrip__hero > *{position:relative;z-index:1}
.pstrip__eyebrow{display:flex;align-items:center;gap:7px;font-size:0.6875rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.66)}
.pstrip__eyebrow::before{content:'';width:16px;height:2px;background:var(--orange);border-radius:2px;flex-shrink:0}
.pstrip__v{font-family:'Inter',sans-serif;font-size:2.5rem;font-weight:900;color:var(--orange);letter-spacing:-.055em;line-height:1;margin-top:10px;font-variant-numeric:tabular-nums}
.pstrip__v small{font-size:1rem;font-weight:700;color:rgba(255,255,255,.58);letter-spacing:0;margin-left:3px}
.pstrip__l{font-family:'Inter',sans-serif;font-size:0.95rem;font-weight:700;color:#fff;margin-top:5px}
.pstrip__hint{font-size:0.6875rem;color:rgba(255,255,255,.5);margin-top:12px}

/* Tıklanabilir kademe rozetleri */
.pstrip__tiers{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12)}
.pstrip__tier{font-family:'DM Sans',sans-serif;font-size:0.6875rem;font-weight:800;color:rgba(255,255,255,.88);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:5px 10px;border-radius:100px;letter-spacing:.02em;cursor:pointer;transition:background .18s,border-color .18s,color .18s;white-space:nowrap;min-height:26px;font-variant-numeric:tabular-nums}
.pstrip__tier:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3)}
.pstrip__tier:focus-visible{outline:2px solid #fff;outline-offset:2px}
.pstrip__tier[aria-pressed="true"]{background:rgba(241,90,37,.24);border-color:rgba(241,90,37,.55);color:#ffc4a6}

/* Yan kartlar */
.pstrip__side{display:grid;grid-template-rows:repeat(3,1fr);gap:12px}
.pstrip__card{background:#fff;border:1.5px solid var(--ink-10);border-radius:14px;padding:12px 15px;display:flex;align-items:center;gap:11px;transition:border-color .22s,box-shadow .22s,transform .22s;box-shadow:var(--shadow-sm)}
.pstrip__card:hover{border-color:var(--blue-border);box-shadow:var(--shadow-card);transform:translateX(2px)}
.pstrip__ci{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--blue-subtle);color:var(--blue);font-size:1rem}
.pstrip__ci--free{background:var(--green-bg);color:var(--green)}
.pstrip__ct{flex:1;min-width:0}
.pstrip__cl{font-size:0.75rem;font-weight:700;color:var(--ink-80);line-height:1.25}
.pstrip__cu{font-size:0.6875rem;color:var(--ink-40);margin-top:1px;line-height:1.35}
.pstrip__cv{font-family:'Inter',sans-serif;font-size:1rem;font-weight:800;color:var(--ink);letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}
.pstrip__cv span{font-size:0.625rem;color:var(--ink-40);font-weight:600}
.pstrip__cv--free{color:var(--green);font-size:0.8125rem;text-transform:uppercase;letter-spacing:.05em}

.hero__sub{font-size:0.8125rem;color:var(--ink-40);margin-top:12px}
.tstrip{margin-top:12px}

@media(max-width:860px){
  .pstrip{grid-template-columns:1fr}
  .pstrip__side{grid-template-rows:none}
}
@media(max-width:640px){
  .pstrip__hero{padding:20px 18px 17px}
  .pstrip__v{font-size:2.1rem}
  .pstrip__tier{padding:6px 11px;min-height:30px}
  .pstrip__card{padding:11px 13px}
}

/* ===== NASIL ÇALIŞIR ===== */
.how{background:var(--surface)}
.how__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;counter-reset:s}
.how__step{position:relative;isolation:isolate;background:#fff;border:1.5px solid var(--ink-10);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}
.how__step:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}
.how__bg{position:absolute;inset:0;z-index:0;display:block;pointer-events:none;overflow:hidden}.how__bg img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.80) brightness(1.05);transition:transform .5s ease,filter .35s ease}.how__step:hover .how__bg img{transform:scale(1.045);filter:saturate(.96) brightness(1)}.how__bg img{object-position:50% 50%}.how__step:nth-child(1) .how__bg img{object-position:30% 50%}.how__step:nth-child(3) .how__bg img{object-position:55% 50%}.how__step:nth-child(4) .how__bg img{object-position:32% 50%}.how__ph{position:relative;z-index:1;aspect-ratio:16/9;background:linear-gradient(180deg,rgba(255,255,255,.26) 0%,rgba(255,255,255,.44) 46%,rgba(255,255,255,.80) 78%,rgba(255,255,255,.93) 100%)}




.how__num{position:absolute;top:10px;left:10px;width:26px;height:26px;border-radius:50%;background:var(--orange-text);color:#fff;font-family:'Inter',sans-serif;font-size:0.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px rgba(255,255,255,.55)}
.how__body{position:relative;z-index:1;padding:20px 22px 24px;flex:1;display:flex;flex-direction:column;background:rgba(255,255,255,.93);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.how__t{font-family:'DM Sans',sans-serif;font-size:1.0625rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}
.how__d{font-size:0.875rem;line-height:1.65;color:var(--ink-60);margin:0}
@media(max-width:1000px){.how__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.how__grid{grid-template-columns:1fr}.how__ph{aspect-ratio:16/9}}

/* ===== FORM SADELEŞTİRME ===== */
.form-group{position:relative}
.form-label small{font-weight:500;color:var(--ink-40);margin-left:5px}
.form-err{display:none;font-size:0.75rem;color:#c0392b;margin-top:5px}
.form-group.is-bad .form-input,.form-group.is-bad .form-textarea{border-color:#e24b4a;box-shadow:0 0 0 3px rgba(226,75,74,.1)}
.form-group.is-bad .form-err{display:block}
.form-ok{display:none;background:rgba(13,158,110,.1);border:1.5px solid rgba(13,158,110,.3);border-radius:14px;padding:18px 20px;margin-top:14px}
.form-ok.show{display:block}

/* ===== MOBİL STICKY CTA ===== */
.mcta{display:none}
@media(max-width:768px){
  .mcta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1200;
    align-items:center;justify-content:space-between;gap:12px;
    padding:11px 16px calc(11px + env(safe-area-inset-bottom));
    background:rgba(255,255,255,.97);backdrop-filter:blur(18px);
    border-top:1px solid var(--ink-10);box-shadow:0 -3px 18px rgba(1,35,143,.10)}
  .mcta__txt{font-size:0.6875rem;color:var(--ink-40);line-height:1.35}
  .mcta__txt b{display:block;font-size:0.8125rem;color:var(--ink-80);font-weight:700}
  .mcta__btn{background:var(--orange);color:#fff;border-radius:100px;padding:11px 20px;
    font-size:0.8125rem;font-weight:700;white-space:nowrap;flex-shrink:0}
  .mcta__btn:hover{background:var(--orange-dark)}
  body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}
}

/* ============================================================
   MOBIL SABIT OGE DUZENI
   ------------------------------------------------------------
   Sorun: ekranin altinda UC ayri sabit oge ust uste biniyordu.
     1. .mcta        sticky cubuk   (z-index 1200, bottom 0)
     2. .fixed-cta   yuzen buton    ayni metni tekrarliyordu
     3. .whatsapp-btn               cubugun ALTINDA kaliyordu

   Eski kural WhatsApp'i yukari almaya calisiyordu ama yanlis sinif
   adini hedefliyordu:  .whatsapp-float  --  boyle bir sinif yok,
   HTML'de kullanilan ad  .whatsapp-btn.  Bu yuzden hic calismiyordu.

   Cozum: fixed-cta mobilde gizlendi (sticky cubuk zaten ayni isi
   yapiyor), WhatsApp cubugun ustune alindi.

   NOT: page-01..15.css core.css'ten SONRA yukleniyor ve bu iki
   ogeye kendi mobil kurallarini veriyor. Bu yuzden "body > "
   onekiyle ozgulluk yukseltildi (0,1,1 > 0,1,0).
   ============================================================ */
@media(max-width:768px){
  body > .fixed-cta{display:none!important}
  body > .whatsapp-btn{
    bottom:calc(78px + env(safe-area-inset-bottom));
    right:16px;width:50px;height:50px;z-index:1201;
  }
  body > .whatsapp-btn svg{width:25px;height:25px}
}
/* hesaplayıcı sonucuna CTA */
.calc-cta{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:0.8125rem;
  font-weight:700;color:var(--orange);text-decoration:underline;text-underline-offset:3px}
.calc-cta:hover{color:var(--orange-dark)}

/* ============================================================
   EKSIK KALAN SINIFLAR
   Ana sayfa markup'i bu siniflari kullaniyordu ama hicbir CSS
   dosyasinda tanimi yoktu; bolumler stilsiz cikiyordu.
   ============================================================ */

/* --- 1. ATLAMA BAGLANTISI (erisilebilirlik) --- */
/* Inline style'da "focus-within:left:0" gibi gecersiz yazim vardi.
   Gercek CSS kurali: klavye odagi gelene kadar gizli. */
.skip-link{
  position:absolute;left:-9999px;top:0;z-index:9999;
  width:1px;height:1px;overflow:hidden;
}
.skip-link:focus{
  left:12px;top:12px;width:auto;height:auto;overflow:visible;
  background:var(--blue);color:#fff;font-size:0.875rem;font-weight:700;
  padding:11px 18px;border-radius:var(--radius-sm);
  box-shadow:0 0 0 3px rgba(255,255,255,.85);
}

/* --- 2. BASLIK OLCEGI: .h3 --- */
/* .h1 ve .h2 vardi, .h3 atlanmisti. */
.h3{
  font-family:'DM Sans',sans-serif;
  font-size:clamp(1.375rem,2.2vw,1.75rem);
  font-weight:800;line-height:1.25;letter-spacing:-.025em;
  color:var(--ink);margin:0;
}

/* --- 3. HERO GORSEL SUTUNU --- */
.hero__visual{min-width:0}

/* --- 4. VAKA METRIK KARTI (kapsayici) --- */
/* Alt siniflarin hepsi tanimliydi, sadece kart kabi eksikti. */
.case-metric{
  background:var(--white);border:1px solid var(--border);
  border-radius:var(--radius-md);padding:18px 20px;
}

/* --- 5. FORM GIZLILIK ONAYI --- */
.form-privacy{
  display:flex;align-items:flex-start;gap:10px;
  margin:16px 0 4px;font-size:0.8125rem;line-height:1.55;
  color:var(--ink-60);cursor:pointer;
}
.form-privacy input[type="checkbox"]{
  width:16px;height:16px;margin-top:2px;flex-shrink:0;
  accent-color:var(--blue);cursor:pointer;
}
.form-privacy a{color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}
.form-privacy a:hover{color:var(--orange-dark)}

/* --- 6. ANA SAYFA BLOG IZGARASI --- */
/* page-14.css'te .blog__layout icin zengin bir tasarim var ama
   ana sayfa markup'i .blog__grid kullaniyor. Bu blok o markup'a
   karsilik gelen tasarimi tanimliyor. */
.blog__grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:20px;align-items:stretch;
}
.blog-card{
  display:flex;flex-direction:column;
  background:var(--white);border:1px solid var(--border);
  border-radius:var(--radius-md);padding:24px;
  box-shadow:var(--shadow-card);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.blog-card:hover{
  transform:translateY(-3px);
  box-shadow:var(--shadow-md);border-color:var(--blue-border);
}
.blog-card__body{display:flex;flex-direction:column;flex:1}

/* One cikan yazi: iki sutun kaplar, koyu zemin */
.blog-card--featured{
  grid-column:span 2;
  background:linear-gradient(135deg,#01238f 0%,#0a1628 100%);
  border-color:transparent;
}
.blog-card--featured:hover{border-color:transparent}

.blog-card__cat{
  display:inline-block;align-self:flex-start;
  font-size:0.6875rem;font-weight:700;letter-spacing:.08em;
  text-transform:uppercase;color:var(--orange-text);
  background:var(--orange-light);
  padding:4px 11px;border-radius:100px;margin-bottom:14px;
}
.blog-card--featured .blog-card__cat{
  color:#fff;background:rgba(241,90,37,.85);
}

.blog-card__title{
  font-family:'DM Sans',sans-serif;font-weight:800;
  font-size:1.0625rem;line-height:1.38;letter-spacing:-.02em;
  margin:0 0 10px;text-wrap:balance;
}
.blog-card__title a{color:var(--ink);text-decoration:none}
.blog-card__title a:hover{color:var(--blue)}
.blog-card--featured .blog-card__title{font-size:1.375rem;line-height:1.3}
.blog-card--featured .blog-card__title a{color:#fff}
.blog-card--featured .blog-card__title a:hover{color:var(--orange-mid)}

.blog-card__excerpt{
  font-size:0.875rem;line-height:1.65;color:var(--ink-60);
  margin:0;flex:1;
}
.blog-card--featured .blog-card__excerpt{color:rgba(255,255,255,.78);font-size:0.9375rem}

.blog-card__link{
  display:inline-flex;align-items:center;gap:7px;align-self:flex-start;
  margin-top:18px;font-size:0.875rem;font-weight:700;
  color:var(--blue);text-decoration:none;transition:gap .18s ease;
}
.blog-card__link:hover{gap:11px}
.blog-card--featured .blog-card__link{color:var(--orange-mid)}

@media(max-width:900px){
  .blog__grid{grid-template-columns:repeat(2,1fr)}
  .blog-card--featured{grid-column:span 2}
}
@media(max-width:600px){
  .blog__grid{grid-template-columns:1fr}
  .blog-card--featured{grid-column:span 1}
  .blog-card--featured .blog-card__title{font-size:1.125rem}
}

/* Hesaplayici seffaf hesap satiri */
.est-result-calc{
  font-size:0.75rem;color:rgba(255,255,255,.55);
  margin-top:6px;font-variant-numeric:tabular-nums;letter-spacing:.01em;
}

/* ===== HERO SURE SERIDI (24s / 48s / 2-3 gun) =====
   Sitedeki sureler dagili haldeydi; hangi surenin neyi kapsadigi
   burada tek bakista goruluyor. */
.tstrip{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:0;margin-top:14px;
  border:1px solid var(--border);border-radius:var(--radius-md);
  overflow:hidden;background:var(--white);
}
.tstrip__i{
  padding:13px 15px;
  border-right:1px solid var(--border);
  display:flex;flex-direction:column;gap:2px;
}
.tstrip__i:last-child{border-right:none}
.tstrip__t{
  font-family:'DM Sans',sans-serif;font-weight:800;
  font-size:1rem;line-height:1.1;color:var(--blue);
  letter-spacing:-.02em;font-variant-numeric:tabular-nums;
}
.tstrip__h{
  font-size:0.75rem;font-weight:700;color:var(--ink-80);
  letter-spacing:.01em;
}
.tstrip__d{
  font-size:0.6875rem;line-height:1.4;color:var(--ink-40);
  margin-top:2px;
}
@media(max-width:640px){
  .tstrip{grid-template-columns:1fr}
  .tstrip__i{border-right:none;border-bottom:1px solid var(--border)}
  .tstrip__i:last-child{border-bottom:none}
  .tstrip__i{flex-direction:row;align-items:baseline;gap:9px;flex-wrap:wrap}
  .tstrip__d{width:100%;margin-top:0}
}

/* ===== METODOLOJI NOTU (vaka calismasi rakamlarinin dayanagi) ===== */
.methodology{
  display:flex;gap:14px;align-items:flex-start;
  margin:30px 0 0;padding:20px 22px;
  background:var(--surface);border:1px solid var(--border);
  border-radius:var(--radius-md);
}
.methodology .qi{width:19px;height:19px;flex-shrink:0;color:var(--blue);margin-top:2px}
.methodology b{
  display:block;font-family:'DM Sans',sans-serif;font-size:0.875rem;
  font-weight:800;color:var(--ink);margin-bottom:7px;letter-spacing:-.01em;
}
.methodology p{
  margin:0 0 8px;font-size:0.8125rem;line-height:1.65;color:var(--ink-60);
}
.methodology p:last-child{margin-bottom:0}
.methodology strong{color:var(--ink-80);font-weight:700}

/* Vaka calismasi sayfasi metodoloji notu */
.cs-method{
  max-width:760px;margin:34px auto 0;padding:20px 22px;
  background:var(--surface);border:1px solid var(--border);
  border-radius:var(--radius-md);
}
.cs-method b{
  display:block;font-family:'DM Sans',sans-serif;font-size:0.875rem;
  font-weight:800;color:var(--ink);margin-bottom:7px;
}
.cs-method p{margin:0 0 8px;font-size:0.8125rem;line-height:1.65;color:var(--ink-60)}
.cs-method p:last-child{margin-bottom:0}

/* ===== DEGERLENDIRME SERIDI =====
   Puan schema'dan cikarildi (Google kendi sitesindeki self-serving
   review'lari zengin sonuca uygun saymiyor). Burada gorunur metin
   olarak duruyor ve kaynagi aciklanmis. */
.ratingbar{
  display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;
  justify-content:center;margin:16px auto 0;padding:8px 16px;
  background:var(--orange-light);border:1px solid rgba(241,90,37,.18);
  border-radius:100px;max-width:100%;
}
.ratingbar__stars{display:inline-flex;gap:2px;color:var(--orange);flex-shrink:0}
.ratingbar__stars svg{width:14px;height:14px}
.ratingbar__v{
  font-family:'DM Sans',sans-serif;font-weight:800;font-size:0.9375rem;
  color:var(--ink);letter-spacing:-.01em;
}
.ratingbar__t{font-size:0.75rem;color:var(--ink-60);line-height:1.45}
@media(max-width:560px){
  .ratingbar{border-radius:var(--radius-md);padding:11px 14px}
}

/* ===== ADRES UYGUNLUK UYARISI (PO Box sayfasi) ===== */
.addr-notice{
  display:flex;gap:13px;align-items:flex-start;
  max-width:720px;margin:22px 0 0;padding:17px 19px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.24);
  border-radius:var(--radius-md);
}
.addr-notice .qi{width:19px;height:19px;flex-shrink:0;color:var(--orange-mid);margin-top:2px}
.addr-notice b{
  display:block;font-family:'DM Sans',sans-serif;font-size:0.8125rem;
  font-weight:800;color:#fff;margin-bottom:5px;letter-spacing:.01em;
}
.addr-notice p{margin:0;font-size:0.8125rem;line-height:1.6;color:rgba(255,255,255,.82)}

/* ===== BLOG KAPANIS CTA (3 kademeli ic link) =====
   Makale -> Hizmet -> Fiyat -> Teklif hunisini kapatir. */
.blog-cta{
  margin:44px 0 0;padding:28px 30px;
  background:linear-gradient(135deg,#01238f 0%,#0a1628 100%);
  border-radius:var(--radius-lg);
}
.blog-cta h3{
  font-family:'DM Sans',sans-serif;font-size:1.25rem;font-weight:800;
  color:#fff;letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance;
}
.blog-cta p{
  margin:0 0 18px;font-size:0.9375rem;line-height:1.65;
  color:rgba(255,255,255,.80);max-width:560px;
}
.blog-cta__links{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}
.blog-cta__svc{
  display:inline-flex;align-items:center;
  font-size:0.8125rem;font-weight:700;color:#fff;text-decoration:none;
  background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.24);
  border-radius:100px;padding:6px 14px;transition:background .18s ease;
}
.blog-cta__svc:hover{background:rgba(255,255,255,.20);color:#fff}
@media(max-width:600px){
  .blog-cta{padding:22px 20px}
  .blog-cta h3{font-size:1.125rem}
  .blog-cta .btn{width:100%;justify-content:center}
}

/* ============================================================
   NAV GENISLIK DUZELTMESI
   ------------------------------------------------------------
   Sorun: .nav__item--sec (About / Contact) yalnizca 1520px
   USTUNDE goruntuleniyordu, ama .container 1200px'de sabitti.
   Yani ekran buyudukce menunun yeri artmiyordu; 8 oge 1136px'lik
   kaba sigmiyor, logo ve dil butonu ust uste biniyordu.
   Olculen tasma: EN 92px, TR 93px.

   Cozum: nav'a kendi kap genisligi. Sayfa icerigi 1200px'de
   kaliyor, yalnizca ust bant genisliyor.

   NOT: page-01..15.css core.css'ten SONRA yukleniyor, bu yuzden
   buradaki kurallar ".nav " onekiyle daha yuksek ozgullukte
   yazildi (0,2,0 > 0,1,0). Medya sorgulari da ayni onekle
   yeniden tanimlandi, yoksa page-XX.css'teki daralma kurallari
   ezilirdi.
   ============================================================ */

.nav > .container{max-width:1400px}
.nav .nav__inner{gap:clamp(12px,1.6vw,28px);flex-wrap:nowrap}
.nav .nav__logo{flex:0 0 auto}
.nav .nav__logo img{height:36px}
.nav .nav__links{gap:24px;min-width:0;flex:0 1 auto}
.nav .nav__cta{flex:0 0 auto;white-space:nowrap}
.nav .nav__item{white-space:nowrap}

/* 1520px alti: ikincil ogeler zaten gizleniyor, boslugu geri ac */
@media(max-width:1520px){
  .nav .nav__links{gap:18px}
  .nav .nav__logo img{height:34px}
}
@media(max-width:1340px){
  .nav .nav__links{gap:13px}
  .nav .nav__item > a,
  .nav .nav__item > button{font-size:0.8125rem}
}
/* 1180px alti: hamburger devralir */
@media(max-width:1180px){
  .nav > .container{max-width:1200px}
  .nav .nav__links,.nav .nav__cta{display:none!important}
  .nav .nav__mobile-btn{display:block!important}
}

/* ===== MOBIL SON RÖTUSLAR ===== */
@media(max-width:768px){
  /* hamburger dokunma hedefi 38px -> 44px (WCAG 2.5.5 / Apple HIG) */
  .nav .nav__mobile-btn{padding:11px;margin-right:-4px}
}
@media(max-width:560px){
  /* degerlendirme seridi dar ekranda ortalanip nefes alsin */
  .ratingbar{display:flex;flex-direction:column;gap:6px;text-align:center;max-width:340px}
  .ratingbar__t{font-size:0.6875rem}
}

/* ============================================================
   CEREZ ONAY BANNER'I
   Mobil sticky CTA (.mcta, z-index 1200) ile cakismamasi icin
   masaustunde sol altta, mobilde onun USTUNDE duruyor.
   ============================================================ */
.cc{
  position:fixed;left:20px;bottom:20px;z-index:1300;
  max-width:380px;
  display:flex;flex-direction:column;gap:14px;
  padding:20px 22px;
  background:var(--white);
  border:1px solid var(--border);
  border-radius:var(--radius-md);
  box-shadow:0 12px 40px rgba(1,35,143,.18);
  opacity:0;transform:translateY(14px);
  transition:opacity .26s ease,transform .26s ease;
}
.cc--in{opacity:1;transform:translateY(0)}
.cc__txt b{
  display:block;font-family:'DM Sans',sans-serif;
  font-size:0.875rem;font-weight:800;color:var(--ink);margin-bottom:6px;
}
.cc__txt p{
  margin:0;font-size:0.8125rem;line-height:1.6;color:var(--ink-60);
}
.cc__txt a{
  color:var(--blue);font-weight:600;
  text-decoration:underline;text-underline-offset:2px;
}
.cc__txt a:hover{color:var(--orange-text)}
.cc__btns{display:flex;gap:9px}
.cc__btn{
  flex:1;padding:10px 14px;border-radius:var(--radius-sm);
  font-family:'DM Sans',sans-serif;font-size:0.8125rem;font-weight:700;
  cursor:pointer;transition:background .18s ease,border-color .18s ease;
  min-height:40px;
}
.cc__btn--ok{background:var(--blue);color:#fff;border:1.5px solid var(--blue)}
.cc__btn--ok:hover{background:var(--blue-dark);border-color:var(--blue-dark)}
.cc__btn--no{background:transparent;color:var(--ink-60);border:1.5px solid var(--ink-20)}
.cc__btn--no:hover{border-color:var(--ink-40);color:var(--ink-80)}

@media(max-width:768px){
  .cc{
    left:12px;right:12px;max-width:none;
    bottom:calc(78px + env(safe-area-inset-bottom));
    padding:16px 18px;
  }
  .cc__btn{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  .cc{transition:none;opacity:1;transform:none}
}

/* ============================================================
   TESIS FOTOGRAF GALERISI
   Uc esit kart, tek sira. Onceki surumde bir gorsel iki sutun
   kapliyor ve 16:9 oraninda cok yer tutuyordu.
   ============================================================ */
.fac{margin:24px 0 0;max-width:760px}
.fac__grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}
.fac__i{
  position:relative;display:block;overflow:hidden;
  border-radius:var(--radius-sm);
  border:1px solid var(--border);
  background:var(--surface);
  aspect-ratio:4/3;
  text-decoration:none;
}
.fac__i picture{display:block;width:100%;height:100%}
.fac__i picture img,.fac__i img{
  width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .4s ease;
}
.fac__i:hover img{transform:scale(1.04)}
.fac__cap{
  position:absolute;left:0;right:0;bottom:0;
  padding:14px 10px 7px;
  font-size:0.6875rem;font-weight:600;color:#fff;line-height:1.3;
  background:linear-gradient(180deg,transparent,rgba(6,10,26,.82));
}
.fac__note{
  margin:10px 0 0;font-size:0.75rem;line-height:1.55;
  color:var(--ink-40);font-style:italic;
}
@media(max-width:560px){
  .fac__grid{grid-template-columns:1fr 1fr;gap:8px}
  .fac__i:first-child{grid-column:1 / -1;aspect-ratio:16/9}
  .fac__cap{font-size:0.625rem;padding:12px 8px 6px}
}
@media(prefers-reduced-motion:reduce){
  .fac__i img{transition:none}
  .fac__i:hover img{transform:none}
}

/* ===== ILETISIM BOLUMU TESIS FOTOGRAFI ===== */
.locphoto{
  position:relative;display:block;overflow:hidden;
  border-radius:var(--radius-md);
  border:1px solid var(--border);
  aspect-ratio:2/1;margin-bottom:16px;max-width:420px;
  background:var(--surface);text-decoration:none;
}
.locphoto img{width:100%;height:100%;object-fit:cover;display:block}
.locphoto__cap{
  position:absolute;left:0;right:0;bottom:0;
  padding:20px 14px 11px;
  font-size:0.75rem;font-weight:700;color:#fff;letter-spacing:.01em;
  background:linear-gradient(180deg,transparent,rgba(6,10,26,.80));
}


/* <picture> sarmalayicisi: img artik dogrudan .fac__i / .locphoto
   cocugu degil, arada <picture> var. Ikisini de hedefliyoruz. */
.fac__i picture,.locphoto picture{display:block;width:100%;height:100%}
.fac__i picture img,.locphoto picture img{width:100%;height:100%;object-fit:cover;display:block}


@media(prefers-reduced-motion:reduce){.how__step:hover .how__bg img{transform:none}}

/* --- Breadcrumb: tum koyu hero"lar icin tek kaynak (core.css) --- */
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:0.8125rem;line-height:1.5;margin-bottom:22px;color:rgba(255,255,255,.72)}
.breadcrumb a{color:rgba(255,255,255,.72);text-decoration:none;border-radius:3px;transition:color .18s}
.breadcrumb a:hover{color:#fff;text-decoration:underline}
.breadcrumb a:focus-visible{outline:2px solid #fff;outline-offset:3px;color:#fff}
.breadcrumb span{color:rgba(255,255,255,.55)}
.breadcrumb span:last-child{color:#fff;font-weight:600}
@media(max-width:560px){.breadcrumb{font-size:0.75rem;gap:6px;margin-bottom:16px}}

.stor-note{font-size:0.8125rem;line-height:1.6;color:var(--ink-60);margin:14px 0 10px;padding:0 4px}
.stor-ex{width:100%;border-collapse:collapse;font-size:0.8125rem;margin:4px 0 12px}
.stor-ex th{text-align:left;font-weight:700;color:var(--ink-40);font-size:0.6875rem;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px;border-bottom:1.5px solid var(--ink-10)}
.stor-ex td{padding:9px 10px;border-bottom:1px solid var(--ink-10);color:var(--ink-60)}
.stor-ex td:first-child{font-weight:800;color:var(--ink)}
.stor-ex td:last-child{font-weight:800;color:var(--blue);text-align:right;white-space:nowrap}
.stor-ex td:nth-child(3){text-align:right;white-space:nowrap}
@media(max-width:560px){.stor-ex td:nth-child(2),.stor-ex th:nth-child(2){display:none}}

.price-table{width:100%;border-collapse:collapse;font-size:0.875rem;margin:18px 0 22px}
.price-table th{text-align:left;font-weight:700;color:var(--ink-40);font-size:0.6875rem;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;border-bottom:1.5px solid var(--ink-10)}
.price-table td{padding:11px 12px;border-bottom:1px solid var(--ink-10);color:var(--ink-60)}
.price-table td:first-child{font-weight:800;color:var(--ink)}
.price-table td:not(:first-child),.price-table th:not(:first-child){text-align:right;white-space:nowrap}
@media(max-width:560px){.price-table{font-size:0.8125rem}.price-table th,.price-table td{padding:8px 6px}}

/* ===== DEPOLAMA HESAPLAYICI (kademeli) ===== */
.stcalc{background:linear-gradient(155deg,#080f2e 0%,#01238f 64%,#0a2fa8 100%);border:1.5px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:26px 26px 24px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}
.stcalc::before{content:'';position:absolute;top:-70px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(241,90,37,.11);pointer-events:none}
.stcalc > *{position:relative;z-index:1}
.stcalc__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}
.stcalc__title{font-family:'Inter',sans-serif;font-size:1rem;font-weight:800;color:#fff;letter-spacing:-.02em}
.stcalc__badge{background:rgba(13,158,110,.24);border:1px solid rgba(13,158,110,.45);color:#7fe3bd;font-size:0.625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:4px 11px;border-radius:100px;white-space:nowrap}

.stcalc__lbl{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:0.6875rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:9px}
.stcalc__val{font-family:'Inter',sans-serif;font-size:1.05rem;font-weight:900;color:var(--orange);letter-spacing:-.03em;text-transform:none;font-variant-numeric:tabular-nums}

.stcalc__slider{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:3px;background:rgba(255,255,255,.16);cursor:pointer;outline:none;display:block}
.stcalc__slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;transition:transform .15s}
.stcalc__slider::-webkit-slider-thumb:hover{transform:scale(1.15)}
.stcalc__slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer}
.stcalc__slider:focus-visible{outline:2px solid #fff;outline-offset:3px}
.stcalc__ticks{display:flex;justify-content:space-between;font-size:0.625rem;color:rgba(255,255,255,.3);margin-top:5px;font-weight:700}

.stcalc__days{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.stcalc__day{font-family:'DM Sans',sans-serif;font-size:0.75rem;font-weight:800;color:rgba(255,255,255,.85);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);padding:7px 14px;border-radius:100px;cursor:pointer;transition:background .18s,border-color .18s,color .18s;min-height:32px;font-variant-numeric:tabular-nums}
.stcalc__day:hover{background:rgba(255,255,255,.17);border-color:rgba(255,255,255,.3)}
.stcalc__day:focus-visible{outline:2px solid #fff;outline-offset:2px}
.stcalc__day[aria-pressed="true"]{background:rgba(241,90,37,.26);border-color:rgba(241,90,37,.6);color:#ffc4a6}

.stcalc__sep{margin:22px 0 14px;display:flex;align-items:center;gap:10px;font-size:0.625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.42)}
.stcalc__sep::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.14)}

.stcalc__rows{display:flex;flex-direction:column;gap:0}
.stcalc__row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:0.8125rem}
.stcalc__row:last-child{border-bottom:none}
.stcalc__band{color:rgba(255,255,255,.72);font-weight:600}
.stcalc__calc{color:rgba(255,255,255,.45);font-size:0.75rem;font-variant-numeric:tabular-nums;white-space:nowrap}
.stcalc__sum{font-family:'Inter',sans-serif;font-weight:800;color:#fff;min-width:62px;text-align:right;font-variant-numeric:tabular-nums}

.stcalc__mix{display:flex;height:7px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.1);margin-top:14px}
.stcalc__seg{height:100%;transition:width .25s ease}
.stcalc__seg--1{background:#4ecca3}
.stcalc__seg--2{background:#2eb88a}
.stcalc__seg--3{background:#1a9e73}
.stcalc__seg--4{background:#0d7a58}

.stcalc__perday{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:16px;padding-top:13px;border-top:1px solid rgba(255,255,255,.14);font-size:0.8125rem;color:rgba(255,255,255,.6);font-weight:600}
.stcalc__perday b{font-family:'Inter',sans-serif;font-size:1rem;font-weight:800;color:#fff;font-variant-numeric:tabular-nums}

.stcalc__total{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-md);padding:17px 20px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;backdrop-filter:blur(4px)}
.stcalc__tlbl{font-size:0.625rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:3px}
.stcalc__tval{font-family:'Inter',sans-serif;font-size:2rem;font-weight:900;color:var(--orange);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}
.stcalc__tavg{font-family:'Inter',sans-serif;font-size:0.9375rem;font-weight:800;color:#7fe3bd;text-align:right;font-variant-numeric:tabular-nums}
.stcalc__note{font-size:0.6875rem;color:rgba(255,255,255,.42);margin-top:12px;line-height:1.5}

@media(max-width:640px){
  .stcalc{padding:22px 18px 20px}
  .stcalc__tval{font-size:1.7rem}
  .stcalc__row{grid-template-columns:1fr auto;row-gap:2px}
  .stcalc__calc{grid-column:1;order:3;padding-left:0}
  .stcalc__day{padding:8px 15px;min-height:36px}
}
