@keyframes hero-meta-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root,[data-theme=light]{--bg:#faf8f3;--bg-elevated:#ffffff;--bg-subtle:#f4f0e6;--text:#1a1614;--text-secondary:#5c5047;--text-muted:#8c7f73;--fg-1:#1a1614;--fg-2:#5c5047;--fg-3:#8c7f73;--border:#ebe4d6;--border-hover:#d9cfbc;--accent:#c65d34;--accent-hover:#a84a26;--accent-soft:rgba(198, 93, 52, 0.08);--on-accent:#ffffff;--error:#b54528;--selection-bg:rgba(198, 93, 52, 0.18)}[data-theme=dark]{--bg:#15110d;--bg-elevated:#1d1914;--bg-subtle:#221d17;--text:#f2ece0;--text-secondary:#a89c8a;--text-muted:#6b6055;--fg-1:#f2ece0;--fg-2:#a89c8a;--fg-3:#6b6055;--border:#2a241d;--border-hover:#3a3226;--accent:#e88959;--accent-hover:#f29b6f;--accent-soft:rgba(232, 137, 89, 0.10);--on-accent:#15110d;--error:#e27a5b;--selection-bg:rgba(232, 137, 89, 0.25)}:root{--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:9999px;--reading:680px;--wide:960px;--ease-soft:cubic-bezier(0.22, 1, 0.36, 1);--dur-fast:0.2s;--dur-base:0.35s;--dur-slow:0.7s;--nav-scroll-offset:5.75rem}.tabular{font-variant-numeric:tabular-nums}*,::after,::before{box-sizing:border-box}*{margin:0}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:var(--nav-scroll-offset);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-weight:400;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .35s var(--ease-soft),color .35s var(--ease-soft);min-height:100vh}::selection{background:var(--selection-bg);color:var(--text)}a,button{color:inherit}a{text-decoration:none;transition:color .2s var(--ease-soft),opacity .2s var(--ease-soft)}button{font-family:inherit;font-size:inherit;background:0 0;border:0;cursor:pointer;padding:0}img,picture,svg{display:block;max-width:100%}ol,ul{list-style:none;padding:0}.display{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT"50,"opsz"144;font-weight:400;letter-spacing:-.02em;line-height:1.05;color:var(--text)}.display-xl{font-size:clamp(3.25rem,9vw,5.5rem);font-weight:350}.display-lg,.display-md{font-size:clamp(2.5rem,6vw,3.75rem);font-weight:400;line-height:1.08}.display-md{font-size:clamp(1.75rem,3.5vw,2.25rem);letter-spacing:-.015em;line-height:1.15}.lede{font-size:clamp(1.125rem,1.6vw,1.25rem);line-height:1.65;color:var(--text-secondary);font-weight:400}.eyebrow,.lede strong,.legal-body strong{color:var(--text);font-weight:500}.eyebrow{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted);letter-spacing:-.01em}html[lang=en] .tr,html[lang=tr] .en{display:none}.container{width:100%;max-width:var(--wide);margin:0 auto;padding:0 clamp(1.25rem,5vw,2.5rem)}.reading-column{max-width:var(--reading)}main{padding-top:var(--space-24);padding-bottom:var(--space-32)}section{padding-block:var(--space-20)}section+section{padding-block-start:0}main .faq-answer[id],main :is(section,article)[id]{scroll-margin-top:var(--nav-scroll-offset)}main[id]{scroll-margin-top:var(--nav-scroll-offset)}.skip-link{position:absolute;top:-40px;left:var(--space-4);background:var(--accent);color:var(--bg);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100;transition:top .2s}.skip-link:focus{top:var(--space-4)}.nav{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .3s var(--ease-soft)}.nav-inner{max-width:var(--wide);margin:0 auto;padding:var(--space-5) clamp(1.25rem,5vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.nav.scrolled{border-bottom-color:var(--border)}.nav-logo{font-family:var(--font-display);font-size:1.25rem;font-weight:400;font-variation-settings:"SOFT"50,"opsz"14;letter-spacing:-.02em;color:var(--text)}.nav-logo::after{content:".";color:var(--accent)}.nav-links{display:flex;align-items:center;gap:var(--space-6)}.nav-link{font-size:.9375rem;font-weight:400;color:var(--text-secondary);position:relative}.lang-btn:hover,.nav-link:hover,html[lang=en] .lang-btn[data-lang=en],html[lang=tr] .lang-btn[data-lang=tr]{color:var(--text)}.lang-switch,.nav-controls{display:flex;align-items:center;gap:var(--space-4)}.lang-switch{gap:var(--space-1);font-size:.8125rem;font-family:var(--font-body);color:var(--text-muted)}.lang-btn{padding:var(--space-1) var(--space-2);color:var(--text-muted);border-radius:var(--radius-sm);transition:color .2s;text-transform:lowercase}.lang-switch .divider{color:var(--border-hover)}.theme-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);color:var(--text-secondary);transition:color .2s,background .2s}.theme-btn:hover{color:var(--text);background:var(--bg-subtle)}.theme-btn svg{width:18px;height:18px}.icon-moon,.icon-sun,.nav-toggle{display:none}[data-theme=dark] .icon-sun,[data-theme=light] .icon-moon{display:block}.nav-toggle{width:40px;height:40px;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav-toggle span{display:block;width:20px;height:1.5px;background:var(--text);transition:transform .3s var(--ease-soft),opacity .3s}.nav-toggle.active span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.hero{padding-block:var(--space-16) var(--space-12)}.hero-greeting{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-4)}.hero-name{margin-bottom:var(--space-6)}.hero-name em{font-style:italic;font-variation-settings:"SOFT"100,"opsz"144;color:var(--accent);font-weight:300}.hero-bio{max-width:var(--reading);margin-bottom:var(--space-8)}.hero-email,.hero-meta{display:inline-flex;align-items:center}.hero-email{font-size:1.0625rem;color:var(--text);border-bottom:1px solid var(--border-hover);padding-bottom:2px;transition:border-color .2s,color .2s;gap:var(--space-2)}.hero-email:hover{color:var(--accent);border-bottom-color:var(--accent)}.hero-email .arrow{transition:transform .3s var(--ease-soft);display:inline-block}.hero-email:hover .arrow{transform:translateX(3px)}.hero-meta{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-6)0;gap:var(--space-3)}.hero-meta .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;animation:hero-meta-pulse 2.4s ease-in-out infinite}.lanes-wrap{padding-block:var(--space-10) var(--space-16)}.lanes{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--border)}.lane{display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-4);padding:var(--space-10) var(--space-6) var(--space-8);color:var(--text);text-decoration:none;position:relative;transition:background 220ms var(--ease-soft);min-height:220px}.lane+.lane{border-left:1px solid var(--border)}.email-suggest li:hover,.lane:hover{background:var(--bg-subtle)}.lane:hover .lane-arrow{transform:translateX(4px)}.lane:hover .lane-label{color:var(--accent)}.lane:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lane-label,.lane-num{font-family:var(--font-display)}.lane-num{font-size:.875rem;font-weight:500;letter-spacing:.04em;color:var(--accent);font-variant-numeric:tabular-nums}.lane-label{font-size:1.75rem;font-weight:400;line-height:1.15;letter-spacing:-.015em;margin:0;transition:color 200ms var(--ease-soft);font-feature-settings:"ss01"}.lane-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.55;margin:0}.lane-arrow{font-family:var(--font-display);color:var(--accent);font-size:1.125rem;display:inline-block;transition:transform 220ms var(--ease-soft);align-self:start;line-height:1}@media (max-width:1024px) and (min-width:641px){.lanes{grid-template-columns:1fr 1fr}.lane:nth-child(3){grid-column:1/-1;border-top:1px solid var(--border)}}@media (max-width:640px){.lanes{grid-template-columns:1fr}.lane+.lane{border-left:none;border-top:1px solid var(--border)}.lane{min-height:110px;padding:var(--space-8) var(--space-4)}}@media (prefers-reduced-motion:reduce){.lane-arrow{transition:none}.hero-meta .dot{animation:none}}.section-head{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-10)}.section-head h2{font-optical-sizing:auto;font-variation-settings:"SOFT"50,"opsz"48;font-size:clamp(1.75rem,3.5vw,2.25rem);letter-spacing:-.015em;color:var(--text)}.footer-entity a:hover,.footer-legal a:hover,.legal-kicker a:hover,.section-head .eyebrow,.social-links a:hover,.work-item:hover .name{color:var(--accent)}.timeline{display:flex;flex-direction:column;gap:var(--space-10);max-width:var(--reading)}.job{display:grid;grid-template-columns:130px 1fr;gap:var(--space-6);align-items:baseline}.job-years{font-size:.875rem;color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:0}.job-body h3{font-size:1.125rem;font-weight:500;color:var(--text);margin-bottom:var(--space-1);letter-spacing:-.01em}.job-body p,.job-role{font-size:.9375rem;color:var(--text-secondary)}.job-role{margin-bottom:var(--space-2)}.job-body p{line-height:1.65}.work-list{display:flex;flex-direction:column;max-width:var(--reading);border-top:1px solid var(--border)}.work-item{display:grid;grid-template-columns:1fr auto;gap:var(--space-4);align-items:baseline;padding:var(--space-5)0;border-bottom:1px solid var(--border);transition:padding .3s var(--ease-soft)}.work-item:hover{padding-left:var(--space-3)}.work-item .name{font-family:var(--font-display);font-variation-settings:"SOFT"50,"opsz"24;font-size:1.125rem;font-weight:500;color:var(--text);letter-spacing:-.01em}.work-item .desc{font-size:.9375rem;color:var(--text-secondary);margin-top:var(--space-1)}.work-item .meta{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.contact-block p,.see-all{color:var(--text-secondary)}.see-all{margin-top:var(--space-8);display:inline-flex;align-items:center;gap:var(--space-2);font-size:.9375rem;border-bottom:1px solid transparent;padding-bottom:2px}.see-all:hover{color:var(--accent);border-bottom-color:var(--accent)}.see-all .arrow{transition:transform .3s var(--ease-soft)}.btn-primary:hover .arrow,.see-all:hover .arrow{transform:translateX(3px)}.contact-block{max-width:var(--reading)}.contact-block h2,.legal-head h1,.section-head h2{font-family:var(--font-display);font-weight:400}.contact-block h2{font-optical-sizing:auto;font-variation-settings:"SOFT"50,"opsz"72;font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.02em;margin-bottom:var(--space-5);line-height:1.1}.contact-block p{font-size:1.0625rem;margin-bottom:var(--space-6);line-height:1.6}.contact-block-note{margin-top:var(--space-6);margin-bottom:0!important;font-size:.9375rem;color:var(--text-muted);line-height:1.55}.contact-block-note a,.footer-entity a{color:var(--accent);text-underline-offset:2px}.legal-note-spaced{margin-top:var(--space-8)}.legal-bilingual-disclaimer{font-size:.9375rem;color:var(--text-secondary);line-height:1.55;padding:var(--space-4) var(--space-5);margin:0 0 var(--space-6);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.footer-hb-logo{display:inline-block;width:24px;height:24px;border-radius:var(--radius-sm);vertical-align:middle;margin-right:var(--space-2)}.hb-brand-row{display:flex;align-items:center;gap:var(--space-3)}.hb-logo-inline{width:32px;height:32px;border-radius:var(--radius-sm);flex-shrink:0}.fab-contact{position:fixed;bottom:var(--space-6);right:var(--space-6);z-index:40;display:flex;flex-direction:column;gap:var(--space-3)}.fab-btn{width:48px;height:48px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s var(--ease-soft),box-shadow .2s;box-shadow:0 2px 8px rgba(0,0,0,.25)}.fab-btn:hover{transform:scale(1.1);box-shadow:0 4px 16px rgba(0,0,0,.3)}.fab-btn svg{width:24px;height:24px}.fab-wa{background:#25d366}.fab-tg{background:#2aabee}.footer{padding:var(--space-12)0;border-top:1px solid var(--border);margin-top:var(--space-20)}.footer-inner{max-width:var(--wide);margin:0 auto;padding:0 clamp(1.25rem,5vw,2.5rem);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-8);font-size:.875rem;color:var(--text-muted)}.footer-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.footer-col-label,.footer-entity{font-size:.8125rem;color:var(--text-muted)}.footer-entity{line-height:1.5;max-width:28rem;margin:0}.footer-entity a{color:var(--text-muted);text-decoration:underline}.footer-col-label{font-family:var(--font-display);letter-spacing:.02em}.footer-legal{gap:var(--space-2)}.footer-legal a{color:var(--text-muted);font-size:.875rem;transition:color .2s var(--ease-soft)}.footer-payments{align-items:flex-start}.payment-logos{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.payment-band{display:block;height:24px;width:auto;max-width:100%}.payment-band-dark,[data-theme=dark] .payment-band-light{display:none}[data-theme=dark] .payment-band-dark{display:block}.social-links{display:flex;gap:var(--space-5)}.social-links a{color:var(--text-muted);transition:color .2s}.social-links svg{width:18px;height:18px}.legal-page{padding-top:var(--space-20);padding-bottom:var(--space-24)}.legal-head{margin-bottom:var(--space-12)}.legal-kicker{font-size:.8125rem;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4)}.legal-kicker a{color:var(--text-muted);border-bottom:1px solid transparent}.legal-head h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.01em}.legal-updated{font-size:.875rem;color:var(--text-muted)}.legal-body{color:var(--text-secondary);font-size:1rem;line-height:1.75}.legal-body .lede,.legal-body h2,.legal-body h3{font-size:1.125rem;color:var(--text)}.legal-body .lede{line-height:1.7;margin-bottom:var(--space-8)}.legal-body h2{font-size:1.375rem;letter-spacing:-.005em;margin:var(--space-10)0 var(--space-4)}.legal-body h3{margin:var(--space-6)0 var(--space-3)}.legal-body p,.legal-head h1{margin-bottom:var(--space-4)}.legal-body ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.legal-body li{margin-bottom:var(--space-2)}.legal-body a{color:var(--accent);border-bottom:1px solid var(--accent-soft);transition:border-color .2s var(--ease-soft)}.legal-body a:hover{border-bottom-color:var(--accent)}.legal-note{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:.875rem}.legal-card p,.legal-note,.legal-note a,.seller-identity dt{color:var(--text-muted)}.legal-note a:hover,[data-theme=dark] mark.placeholder{color:var(--accent)}.legal-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-4);margin:var(--space-8)0 var(--space-12)}.legal-card,.seller-identity{padding:var(--space-6);border-radius:var(--radius-md)}.legal-card{display:block;border:1px solid var(--border);background:var(--bg-elevated);transition:border-color .2s var(--ease-soft),transform .2s var(--ease-soft)}.legal-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.legal-body h2,.legal-body h3,.legal-card h2,.pay-head h1{font-family:var(--font-display);font-weight:400}.legal-card h2{font-size:1.125rem;color:var(--text);margin-bottom:var(--space-2)}.legal-card p{font-size:.875rem;margin:0;line-height:1.5}.seller-identity{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:var(--space-3) var(--space-6);margin:var(--space-6)0 var(--space-8);background:var(--bg-subtle)}.seller-identity dt{font-size:.8125rem;letter-spacing:.02em;padding-top:.15rem}.seller-identity dd{margin:0;color:var(--text);font-weight:500}mark.placeholder{background:var(--accent-soft);color:var(--accent-hover);padding:.1rem .4rem;border-radius:var(--radius-sm);font-weight:500;font-size:.9em}.pay-page{padding-top:var(--space-20);padding-bottom:var(--space-24)}.pay-head{margin-bottom:var(--space-16);max-width:var(--reading)}.pay-head h1{font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-.01em;margin:var(--space-4)0 var(--space-5)}.pay-section{margin-bottom:var(--space-20)}.pay-section:last-child{margin-bottom:0}.pay-note{margin-top:var(--space-8);font-size:.875rem;color:var(--text-muted)}.pay-note a{color:var(--accent);border-bottom:1px solid var(--accent-soft);transition:border-color .2s var(--ease-soft)}.app-links a:hover,.pay-note a:hover,.trust-item a:hover{border-bottom-color:var(--accent)}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-5)}.package-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .2s var(--ease-soft),transform .2s var(--ease-soft)}.package-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.package-featured{border-color:var(--accent-soft);background:var(--bg-subtle);position:relative}.package-featured::before{content:"Önerilen";position:absolute;top:-10px;left:var(--space-6);padding:.2rem .6rem;background:var(--accent);color:#fff;font-size:.6875rem;font-weight:500;border-radius:var(--radius-full)}.package-head{display:flex;flex-direction:column;gap:var(--space-1)}.package-head h3{font-family:var(--font-display);font-weight:400;font-size:1.375rem;color:var(--text);letter-spacing:-.005em}.package-featured::before,.package-tag{letter-spacing:.04em;text-transform:uppercase}.package-tag{font-size:.75rem;color:var(--text-muted)}.method-card p,.package-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.65}.package-features,.package-foot{display:flex;flex-direction:column}.package-features{list-style:none;padding:0;margin:0;gap:var(--space-2);font-size:.875rem;color:var(--text-secondary)}.method-features li,.package-features li{padding-left:var(--space-5);position:relative}.package-features li::before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:500}.package-foot{margin-top:auto;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.package-price{font-family:var(--font-display);font-size:1.5rem;color:var(--text);font-weight:400;letter-spacing:-.01em}.package-price-unit{font-family:var(--font-body);font-size:.875rem;color:var(--text-muted);font-weight:400;margin-left:var(--space-1)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--accent);color:#fff;font-size:.9375rem;font-weight:500;border-radius:var(--radius-md);transition:background .2s var(--ease-soft),transform .2s var(--ease-soft);border:0;cursor:pointer}.btn-primary:hover{background:var(--accent-hover);color:#fff;transform:translateY(-1px)}.btn-primary:disabled{background:var(--border);color:var(--text-muted);cursor:not-allowed;transform:none}.btn-primary .arrow{transition:transform .2s var(--ease-soft)}.btn-block{width:100%}.pay-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-5)}.method-card{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-7);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.method-soon{background:var(--bg-subtle);opacity:.85}.method-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.method-head h3{font-family:var(--font-display);font-weight:400;font-size:1.25rem;color:var(--text)}.method-status{font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--radius-full)}.method-status-active{background:var(--accent-soft);color:var(--accent)}.method-status-soon{background:var(--bg);color:var(--text-muted);border:1px solid var(--border)}.method-features{list-style:none;padding:0;margin:0;gap:var(--space-2);font-size:.875rem;color:var(--text-secondary)}.method-features li::before{content:"✓";position:absolute;left:0;color:var(--accent)}.virtual-pos-form fieldset{border:0;padding:0;margin:0;gap:var(--space-3)}.method-features,.virtual-pos-form .form-row,.virtual-pos-form fieldset{display:flex;flex-direction:column}.virtual-pos-form .form-row[hidden]{display:none!important}.virtual-pos-form .form-row-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4)}.virtual-pos-form .form-buyer-type{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);cursor:pointer}.virtual-pos-form .form-buyer-type__text{font-size:.8125rem;font-weight:500;color:var(--text-secondary);line-height:1.45}.virtual-pos-form .form-buyer-type input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;margin:0;margin-top:.125rem;width:1.25rem;height:1.25rem;box-sizing:border-box;border:2px solid var(--border);border-radius:4px;background-color:var(--bg-elevated);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.form-consent input[type=checkbox]:hover,.virtual-pos-form .form-buyer-type input[type=checkbox]:hover{border-color:var(--accent)}.form-consent input[type=checkbox]:checked,.virtual-pos-form .form-buyer-type input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M2.5 6l2.5 2.5L9.5 3.5'/%3E%3C/svg%3E");background-size:.7rem .7rem;background-position:center;background-repeat:no-repeat}.form-consent input[type=checkbox]:focus-visible,.virtual-pos-form .form-buyer-type input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.virtual-pos-form label{font-size:.8125rem;font-weight:500;color:var(--text-secondary);letter-spacing:0;text-transform:none;display:flex;flex-direction:column;gap:var(--space-3)}.virtual-pos-form input{width:100%;min-width:0;font-family:var(--font-body);font-size:1rem;line-height:1.4;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-height:2.75rem;text-transform:none;letter-spacing:normal}.virtual-pos-form input::placeholder{color:var(--text-muted)}.pay-trust{padding-top:var(--space-12);border-top:1px solid var(--border)}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-8);margin-bottom:var(--space-12)}.trust-item h3{font-family:var(--font-display);font-weight:400;font-size:1.0625rem;color:var(--text);margin-bottom:var(--space-2)}.trust-item p{font-size:.875rem;color:var(--text-secondary);line-height:1.65}.trust-item a{color:var(--accent);border-bottom:1px solid var(--accent-soft)}.pay-payment-strip{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--bg-subtle);border-radius:var(--radius-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apps-grid{display:flex;flex-direction:column;gap:var(--space-10);max-width:var(--reading)}.app-card{display:grid;grid-template-columns:84px 1fr;gap:var(--space-6);align-items:flex-start;padding-bottom:var(--space-10);border-bottom:1px solid var(--border)}.app-card:last-child{border-bottom:none}.app-thumb{width:84px;height:84px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border)}.app-thumb img{width:100%;height:100%;object-fit:cover}.app-info h3{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT"50,"opsz"24;font-size:1.375rem;font-weight:500;color:var(--text);margin-bottom:var(--space-1);letter-spacing:-.015em}.app-category{font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--space-3);letter-spacing:.02em;text-transform:uppercase}.app-info p{font-size:.9375rem;color:var(--text-secondary);line-height:1.65;margin-bottom:var(--space-4)}.app-links{display:flex;gap:var(--space-4);font-size:.875rem}.app-links a{border-bottom:1px solid transparent;padding-bottom:1px}.faq-list{display:flex;flex-direction:column;max-width:var(--reading);border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-question,.service h3{font-weight:500;color:var(--text)}.faq-question{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)0;font-size:1rem;letter-spacing:-.005em}.app-links a,.faq-question:hover,.inline-link:hover{color:var(--accent)}.faq-icon{flex-shrink:0;width:18px;height:18px;transition:transform .3s var(--ease-soft);color:var(--text-muted)}.faq-item[aria-expanded=true] .faq-icon{transform:rotate(45deg);color:var(--accent)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-soft)}.faq-item[aria-expanded=true] .faq-answer{max-height:400px}.faq-answer-inner{padding:0 0 var(--space-5)0;font-size:.9375rem;color:var(--text-secondary);line-height:1.7;max-width:58ch}.services{display:flex;flex-direction:column;gap:var(--space-8)}.service h3{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT"50,"opsz"24;font-size:1.375rem;margin-bottom:var(--space-3);letter-spacing:-.015em}.blog-empty p,.service p{font-size:1rem;color:var(--text-secondary);line-height:1.7}.blog-empty,.services{max-width:var(--reading)}.blog-empty p{font-size:1.125rem;margin-bottom:var(--space-4)}.inline-link{color:var(--text);border-bottom:1px solid var(--border-hover);padding-bottom:1px;transition:color .2s,border-color .2s}.inline-link:hover{border-bottom-color:var(--accent)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-soft),transform .7s var(--ease-soft)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-group.visible>*{animation:fade-up .7s var(--ease-soft) both}.reveal-group.visible>:nth-child(1){animation-delay:.05s}.reveal-group.visible>:nth-child(2){animation-delay:.15s}.reveal-group.visible>:nth-child(3){animation-delay:.25s}.reveal-group.visible>:nth-child(4){animation-delay:.35s}.reveal-group.visible>:nth-child(5){animation-delay:.45s}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:.32s;animation-timing-function:var(--ease-soft)}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}::view-transition-new(root),::view-transition-old(root){animation:none!important}}@media (max-width:768px){:root{--nav-scroll-offset:5rem}.container{padding:0 clamp(1.5rem,6vw,2rem)}.nav-inner{padding:var(--space-4) clamp(1.5rem,6vw,2rem);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.footer-inner{padding:0 clamp(1.5rem,6vw,2rem)}.nav-toggle{display:flex;z-index:60}main{padding-top:0}.nav-logo{flex:0 0 auto;z-index:60}.nav-links{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:55;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-10);background:var(--bg);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-soft)}.nav-links.active{opacity:1;pointer-events:auto}.nav-link{font-family:var(--font-display);font-size:clamp(1.5rem,7vw,2.25rem);font-weight:400;font-variation-settings:"SOFT"50,"opsz"24;color:var(--text-secondary);transition:color .2s}.nav-link.active,.nav-link:hover{color:var(--text)}.nav-controls{flex:0 0 auto;margin-left:auto;z-index:60}section{padding-block:var(--space-12)}.hero{padding-block:var(--space-12) var(--space-10)}.hero-greeting{margin-bottom:var(--space-6)}.hero-name{margin-bottom:var(--space-5);line-height:1.1}.hero-bio{line-height:1.75}.hero-bio,.section-head{margin-bottom:var(--space-8)}.timeline{gap:var(--space-8)}.job{grid-template-columns:1fr;gap:var(--space-2)}.job-years{font-size:.8125rem}.work-item{grid-template-columns:1fr auto;gap:var(--space-3);padding:var(--space-4)0}.work-item:hover{padding-left:0}.work-item .meta{font-size:.75rem}.apps-grid{gap:var(--space-8)}.app-card{padding-bottom:var(--space-8)}.services{gap:var(--space-6)}.faq-question{padding:var(--space-4)0}.contact-block p{font-size:1rem}.footer{padding:var(--space-8)0;margin-top:var(--space-12)}.footer-inner{flex-direction:column;text-align:center;gap:var(--space-6)}.footer-col,.footer-inner{align-items:center}.footer-legal{gap:var(--space-1)}.footer-brand .social-links,.payment-logos{justify-content:center}.legal-page{padding-top:var(--space-12);padding-bottom:var(--space-16)}.legal-head{margin-bottom:var(--space-8)}.seller-identity{grid-template-columns:1fr;gap:var(--space-1);padding:var(--space-5)}.seller-identity dt{padding-top:var(--space-3)}.seller-identity dt:first-child{padding-top:0}.pay-page{padding-top:var(--space-12);padding-bottom:var(--space-16)}.pay-head{margin-bottom:var(--space-10)}.pay-section{margin-bottom:var(--space-12)}.method-card,.package-card{padding:var(--space-6)}.trust-grid{gap:var(--space-6);margin-bottom:var(--space-8)}}@media (max-width:480px){.container{padding:0 1.5rem}.nav-inner{padding:var(--space-4) 1.5rem}.footer-inner{padding:0 1.5rem}.display-xl{font-size:clamp(2.125rem,9.5vw,3rem);line-height:1.15}.hero{padding-block:var(--space-16) var(--space-8)}.hero-greeting,.hero-name{margin-bottom:var(--space-4)}.hero-greeting{font-size:1rem}.hero-name{line-height:1.15}.hero-bio{margin-bottom:var(--space-6);line-height:1.8}.hero-email{font-size:1rem;margin-top:var(--space-4)}.lede{font-size:1rem;line-height:1.7}section{padding-block:var(--space-8)}.section-head{margin-bottom:var(--space-6)}.section-head h2{font-size:clamp(1.5rem,6vw,1.875rem)}.timeline{gap:var(--space-6)}.job-body h3,.work-item .name{font-size:1rem}.app-info p,.job-body p,.job-role,.work-item .desc{font-size:.875rem}.work-item{padding:var(--space-3)0}.apps-grid{gap:var(--space-6)}.app-card{grid-template-columns:56px 1fr;gap:var(--space-4);padding-bottom:var(--space-6)}.app-thumb{width:56px;height:56px}.app-info h3{font-size:1.125rem}.app-links{flex-wrap:wrap;gap:var(--space-3)}.services{gap:var(--space-5)}.service h3{font-size:1.1875rem}.faq-question,.service p{font-size:.9375rem}.faq-question{padding:var(--space-4)0;gap:var(--space-3)}.faq-answer-inner{font-size:.875rem;padding-bottom:var(--space-4)}.blog-empty p{font-size:1rem}.contact-block h2{font-size:clamp(1.625rem,7vw,2rem)}.footer{padding:var(--space-6)0;margin-top:var(--space-10)}.footer-inner{font-size:.8125rem}.package-grid,.social-links{gap:var(--space-4)}.pay-head h1{font-size:clamp(1.75rem,7vw,2.25rem)}.package-grid{grid-template-columns:1fr}.package-card{padding:var(--space-5);gap:var(--space-3)}.package-head h3{font-size:1.25rem}.package-price{font-size:1.375rem}.pay-methods{grid-template-columns:1fr;gap:var(--space-4)}.method-card{padding:var(--space-5);gap:var(--space-3)}.method-head h3{font-size:1.125rem}.pay-payment-strip{padding:var(--space-5);align-items:center;text-align:center}}.virtual-pos-form{display:flex;flex-direction:column;gap:var(--space-5)}.virtual-pos-form select,.virtual-pos-form textarea{width:100%;min-width:0;font-family:var(--font-body);font-size:1rem;line-height:1.45;color:var(--text);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.virtual-pos-form textarea{resize:vertical;min-height:5.5rem}.virtual-pos-form select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--space-8)}.pay-corp-details{margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.pay-corp-summary,.virtual-pos-form select,.virtual-pos-form textarea{padding:var(--space-3) var(--space-4);letter-spacing:normal;text-transform:none}.pay-corp-summary{list-style:none;cursor:pointer;font-size:.8125rem;color:var(--text-secondary)}.pay-corp-summary::-webkit-details-marker{display:none}.pay-corp-fields{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--border)}.form-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:.8125rem;color:var(--text-secondary);text-transform:none;letter-spacing:normal;cursor:pointer}.form-toggle input[type=checkbox]{flex-shrink:0;width:auto;margin:0}.form-consent-row{display:flex;flex-direction:column;align-items:stretch;gap:1rem;margin-bottom:var(--space-4)}.form-consent{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;min-width:0;flex:none;font-size:.8125rem;color:var(--text-secondary);line-height:1.5;text-transform:none;letter-spacing:normal;cursor:pointer}.form-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;margin:0;margin-top:.125rem;width:1.25rem;height:1.25rem;box-sizing:border-box;border:2px solid var(--border);border-radius:4px;background-color:var(--bg);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.form-consent input[type=checkbox]:focus:not(:focus-visible){outline:0}.form-consent a{color:var(--accent);text-decoration:underline}.form-consent a:hover{text-decoration:none}.form-email-wrap{position:relative;display:block;width:100%}.email-suggest,.form-amount-display{border:1px solid var(--border);border-radius:var(--radius-md)}.email-suggest{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:var(--space-2)0;list-style:none;max-height:11rem;overflow-y:auto;background:var(--bg);box-shadow:0 8px 24px rgba(0,0,0,.12);font-size:.875rem}[data-theme=dark] .email-suggest{box-shadow:0 8px 24px rgba(0,0,0,.45)}.email-suggest li{padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--text)}.form-amount-display{margin:var(--space-5)0;padding:var(--space-5) var(--space-5);background:var(--bg-subtle);font-size:.9375rem;color:var(--text);text-align:left}.form-amount-breakdown{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.form-amount-row{display:grid;grid-template-columns:1fr auto;gap:var(--space-3) var(--space-4);align-items:baseline}.form-amount-row dt{margin:0;font-weight:500;font-size:.8125rem}.form-amount-meta{display:block;font-weight:400;font-size:.6875rem;color:var(--text-muted);letter-spacing:.01em}.form-amount-row dd{margin:0;font-variant-numeric:tabular-nums;font-weight:500;text-align:right;white-space:nowrap}.form-amount-total{padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--border)}.form-amount-total dt{font-weight:600}.form-amount-plus,.form-amount-total dd{font-weight:600;color:var(--accent)}.form-amount-plus{font-weight:700;margin-right:.2em}.form-amount-kdv dd{color:var(--accent);font-weight:500}.form-amount-commission dd{color:var(--text-secondary);font-weight:500}.pay-method-fieldset{border:0;padding:0;margin:var(--space-5)0 0}.pay-method-fieldset legend{font-size:.9375rem;margin-bottom:var(--space-3);padding:0}.pay-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width:480px){.pay-method-grid{grid-template-columns:1fr}}.pay-method-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .15s,background .15s;position:relative}.pay-method-card input[type=radio]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.pay-method-card.is-selected,.pay-method-card:hover{border-color:var(--accent);background:var(--bg-subtle)}.pay-method-card__name{font-weight:600;font-size:1rem;color:var(--text)}.pay-method-card__desc{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.pay-method-card__fee{font-size:.75rem;color:var(--text-muted);margin-top:auto}.pay-method-card__fee strong,.pay-method-fieldset legend{color:var(--text);font-weight:600}.pay-method-info{margin-top:var(--space-4);padding:var(--space-4);background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.pay-method-info p:first-child{margin-top:0}.pay-method-currency{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.pay-method-currency label{font-size:.8125rem;font-weight:600;color:var(--text);white-space:nowrap}.pay-method-currency select{flex:1;min-width:8rem;padding:.35em .6em;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:.875rem;cursor:pointer}.pay-method-currency select:disabled{opacity:.5;cursor:not-allowed}.pay-method-currency .form-help{flex-basis:100%;margin-top:0}.form-status{margin-top:var(--space-5);font-size:.875rem;color:var(--text-secondary);text-align:center;line-height:1.5;min-height:1.35em}.form-status[data-kind=error]{color:#b54528}.form-status[data-kind=info],.pay-simple-top a:hover{color:var(--accent)}.pay-simple-page{min-height:100vh;display:flex;flex-direction:column}.pay-simple-top{flex-shrink:0;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);font-size:.9375rem}.pay-simple-top a{color:var(--text-muted);text-decoration:none}.pay-simple-main{flex:1;padding:var(--space-10) var(--space-6) var(--space-12)}.pay-simple-wrap{max-width:36rem;margin:0 auto}.pay-simple-wrap h1{font-family:var(--font-body);font-size:clamp(1.5rem,4vw,1.875rem);font-weight:600;letter-spacing:-.025em;color:var(--text);margin-bottom:var(--space-2)}.pay-simple-merchant{font-size:.9375rem;color:var(--text-secondary);margin:0 0 var(--space-5);line-height:1.45}.pay-simple-merchant-meta{font-weight:400;color:var(--text-muted)}.pay-simple-flow,.pay-simple-lead{font-size:1rem;color:var(--text-secondary);line-height:1.65;margin-bottom:var(--space-8);max-width:38em}.pay-simple-flow{font-size:.9375rem;padding:var(--space-5) var(--space-6);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.pay-simple-flow h2{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0 0 var(--space-3);color:var(--text)}.pay-simple-flow p:last-child{margin-bottom:0}.pay-simple-form-shell{padding:var(--space-8) var(--space-8);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 2px 12px rgba(26,22,20,.04)}[data-theme=dark] .pay-simple-form-shell{box-shadow:0 2px 16px rgba(0,0,0,.25)}.pay-simple-form-shell .btn-block{margin-top:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-4);font-size:1rem;border-radius:var(--radius-md)}.pay-simple-form-shell #payBtn .pay-btn-total{font-weight:600;white-space:nowrap}.pay-simple-note{margin-top:var(--space-8);font-size:.8125rem;color:var(--text-muted);line-height:1.6;max-width:36em;margin-left:auto;margin-right:auto;text-align:center}.pay-simple-footer a:hover,.pay-simple-note a{color:var(--accent)}.pay-simple-foot,.pay-simple-footer{border-top:1px solid var(--border);text-align:center}.pay-simple-foot{margin-top:var(--space-10);padding-top:var(--space-8)}.pay-simple-foot .footer-col-label{display:block;margin-bottom:var(--space-2)}.pay-simple-foot .payment-logos,.pay-simple-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-3)}.pay-simple-footer{padding:var(--space-6) var(--space-6) var(--space-8);font-size:.8125rem;color:var(--text-muted);line-height:1.6}.pay-simple-footer .footer-entity{max-width:36rem;margin:0 auto var(--space-4)}.pay-simple-footer nav{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.pay-simple-footer a{color:var(--text-muted);text-decoration:none}@media (max-width:520px){.pay-simple-main{padding:var(--space-8) var(--space-4) var(--space-10)}.pay-simple-form-shell{padding:var(--space-5) var(--space-5)}.pay-simple-wrap h1{margin-bottom:var(--space-3)}.pay-simple-lead{margin-bottom:var(--space-6)}.virtual-pos-form .form-row-split{grid-template-columns:1fr}}.result-card[hidden]{display:none!important}.result-card{max-width:560px;margin:0 auto;padding:var(--space-8);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}.result-badge,.result-card h1{font-family:var(--font-display);font-weight:400}.result-badge{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-2);border-radius:var(--radius-full);font-size:1.75rem}.result-card--success .result-badge{background:var(--accent-soft);color:var(--accent)}.result-card--failure .result-badge{background:rgba(181,69,40,.1);color:#b54528}.result-card--invalid .result-badge,.result-card--pending .result-badge{background:var(--bg-subtle);color:var(--text-muted)}.result-card h1{font-size:clamp(1.5rem,4vw,2rem);color:var(--text);margin:0}.result-card .lede{font-size:1rem;color:var(--text-secondary);line-height:1.6;margin:0}.result-meta{margin:0 auto;display:grid;grid-template-columns:auto auto;gap:var(--space-2) var(--space-4);font-size:.8125rem;text-align:left;background:var(--bg-subtle);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm)}.result-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;align-self:center}.result-meta dd{margin:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;word-break:break-all}.result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.result-link{color:var(--text-secondary);font-size:.875rem;text-decoration:underline;align-self:center}.result-link:hover{color:var(--accent)}.result-email-box{width:100%;max-width:22rem;margin:var(--space-2) auto 0;padding:var(--space-4) var(--space-5);text-align:left;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--radius-md);align-self:center}.result-email-lead{margin:0 0 var(--space-3);font-size:.875rem;font-weight:500;color:var(--text);line-height:1.45}.result-email-label{display:block;font-size:.75rem;color:var(--text-muted);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.04em}.result-email-input{width:100%;box-sizing:border-box;margin-bottom:var(--space-3);padding:.65rem .75rem;font-size:.9375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.result-email-input:focus{outline:2px solid var(--accent);outline-offset:1px}.result-email-btn{margin-bottom:var(--space-2)}.result-email-status{margin:0;min-height:1.25em;font-size:.8125rem;color:var(--text-secondary)}.result-email-status[data-kind=error]{color:#b54528}.result-email-status[data-kind=success]{color:var(--accent)}@media (max-width:480px){.result-card{padding:var(--space-6)}.result-badge{width:56px;height:56px;font-size:1.5rem}}.cookie-banner{position:fixed;bottom:16px;right:16px;left:16px;max-width:360px;margin-left:auto;padding:18px 20px;background:var(--bg-elevated);color:var(--text-secondary);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.12);font-size:.875rem;line-height:1.55;z-index:9999;animation:cookie-banner-in 200ms ease-out}[data-theme=dark] .cookie-banner{border-color:rgba(255,255,255,.08);box-shadow:0 12px 32px rgba(0,0,0,.4)}.cookie-banner-title{margin:0 0 6px;font-weight:600;font-size:.95rem;color:var(--text-primary, inherit)}.cookie-banner-body{margin:0 0 10px;color:var(--text-secondary)}.cookie-banner-link{display:inline-block;margin-bottom:14px;font-size:.8125rem;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cookie-banner-link:hover{color:var(--accent-hover)}.cookie-banner-actions{display:flex;gap:8px;justify-content:flex-end}.cookie-banner-btn{padding:8px 16px;font:inherit;font-weight:500;font-size:.8125rem;border-radius:8px;cursor:pointer;transition:background 120ms ease,color 120ms ease,border-color 120ms ease}.cookie-banner-reject{background:0 0;color:var(--text-secondary);border:1px solid rgba(0,0,0,.15)}[data-theme=dark] .cookie-banner-reject{border-color:rgba(255,255,255,.15)}.cookie-banner-reject:hover{background:var(--bg-subtle);color:var(--text-primary, inherit)}.cookie-banner-accept{background:var(--accent);color:#fff;border:1px solid var(--accent)}.cookie-banner-accept:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media (max-width:480px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:16px}}@media print{.cookie-banner,.footer,.lang-switch,.nav,.nav-toggle,.theme-btn{display:none}body{color:#000;background:#fff}}