:root,[data-theme="light"]{--bg:#faf8f3;--bg-elevated:#ffffff;--bg-subtle:#f4f0e6;--text:#1a1614;--text-secondary:#5c5047;--text-muted:#8c7f73;--border:#ebe4d6;--border-hover:#d9cfbc;--accent:#c65d34;--accent-hover:#a84a26;--accent-soft:rgba(198,93,52,0.08);--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;--border:#2a241d;--border-hover:#3a3226;--accent:#e88959;--accent-hover:#f29b6f;--accent-soft:rgba(232,137,89,0.10);--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)}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{font-size:16px;scroll-behavior:smooth;-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 0.35s var(--ease-soft),color 0.35s var(--ease-soft);min-height:100vh}::selection{background:var(--selection-bg);color:var(--text)}a{color:inherit;text-decoration:none;transition:color 0.2s var(--ease-soft),opacity 0.2s var(--ease-soft)}button{font-family:inherit;font-size:inherit;color:inherit;background:none;border:none;cursor:pointer;padding:0}img,picture,svg{display:block;max-width:100%}ul,ol{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:-0.02em;line-height:1.05;color:var(--text)}.display-xl{font-size:clamp(3.25rem,9vw,5.5rem);font-weight:350}.display-lg{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);font-weight:400;letter-spacing:-0.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}.lede strong{color:var(--text);font-weight:500}.eyebrow{font-family:var(--font-body);font-size:0.875rem;font-weight:500;color:var(--text-muted);letter-spacing:-0.01em}html[lang="tr"] .en,html[lang="en"] .tr{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}.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 0.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 0.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:-0.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:0.9375rem;font-weight:400;color:var(--text-secondary);position:relative}.nav-link:hover{color:var(--text)}.nav-controls{display:flex;align-items:center;gap:var(--space-4)}.lang-switch{display:flex;align-items:center;gap:var(--space-1);font-size:0.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 0.2s;text-transform:lowercase}.lang-btn:hover{color:var(--text)}html[lang="tr"] .lang-btn[data-lang="tr"],html[lang="en"] .lang-btn[data-lang="en"]{color:var(--text)}.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 0.2s,background 0.2s}.theme-btn:hover{color:var(--text);background:var(--bg-subtle)}.theme-btn svg{width:18px;height:18px}.icon-sun,.icon-moon{display:none}[data-theme="light"] .icon-moon{display:block}[data-theme="dark"] .icon-sun{display:block}.nav-toggle{display:none;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 0.3s var(--ease-soft),opacity 0.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-20) var(--space-16)}.hero-greeting{font-size:1.125rem;color:var(--text-secondary);margin-bottom:var(--space-4)}.hero-name{margin-bottom:var(--space-8)}.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{font-size:1.0625rem;color:var(--text);border-bottom:1px solid var(--border-hover);padding-bottom:2px;transition:border-color 0.2s,color 0.2s;display:inline-flex;align-items:center;gap:var(--space-2)}.hero-email:hover{color:var(--accent);border-bottom-color:var(--accent)}.hero-email .arrow{transition:transform 0.3s var(--ease-soft);display:inline-block}.hero-email:hover .arrow{transform:translateX(3px)}.section-head{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-10)}.section-head h2{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"opsz" 48;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:400;letter-spacing:-0.015em;color:var(--text)}.section-head .eyebrow{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:0.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:-0.01em}.job-role{font-size:0.9375rem;color:var(--text-secondary);margin-bottom:var(--space-2)}.job-body p{font-size:0.9375rem;color:var(--text-secondary);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 0.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:-0.01em}.work-item .desc{font-size:0.9375rem;color:var(--text-secondary);margin-top:var(--space-1)}.work-item .meta{font-size:0.8125rem;color:var(--text-muted);white-space:nowrap}.work-item:hover .name{color:var(--accent)}.see-all{margin-top:var(--space-8);display:inline-flex;align-items:center;gap:var(--space-2);font-size:0.9375rem;color:var(--text-secondary);border-bottom:1px solid transparent;padding-bottom:2px}.see-all:hover{color:var(--accent);border-bottom-color:var(--accent)}.see-all .arrow{transition:transform 0.3s var(--ease-soft)}.see-all:hover .arrow{transform:translateX(3px)}.contact-block{max-width:var(--reading)}.contact-block h2{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 50,"opsz" 72;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;letter-spacing:-0.02em;margin-bottom:var(--space-5);line-height:1.1}.contact-block p{color:var(--text-secondary);font-size:1.0625rem;margin-bottom:var(--space-6);line-height:1.6}.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:0.875rem;color:var(--text-muted)}.footer-col{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.footer-col-label{font-family:var(--font-display);font-size:0.8125rem;color:var(--text-muted);letter-spacing:0.02em}.footer-legal{gap:var(--space-2)}.footer-legal a{color:var(--text-muted);font-size:0.875rem;transition:color 0.2s var(--ease-soft)}.footer-legal a:hover{color:var(--accent)}.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{display:none}[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 0.2s}.social-links a:hover{color:var(--accent)}.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:0.8125rem;color:var(--text-muted);letter-spacing:0.04em;text-transform:uppercase;margin-bottom:var(--space-4)}.legal-kicker a{color:var(--text-muted);border-bottom:1px solid transparent}.legal-kicker a:hover{color:var(--accent)}.legal-head h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-0.01em;margin-bottom:var(--space-4)}.legal-updated{font-size:0.875rem;color:var(--text-muted)}.legal-body{color:var(--text-secondary);font-size:1rem;line-height:1.75}.legal-body .lede{font-size:1.125rem;line-height:1.7;color:var(--text);margin-bottom:var(--space-8)}.legal-body h2{font-family:var(--font-display);font-weight:400;font-size:1.375rem;color:var(--text);letter-spacing:-0.005em;margin:var(--space-10) 0 var(--space-4)}.legal-body h3{font-family:var(--font-display);font-weight:400;font-size:1.125rem;color:var(--text);margin:var(--space-6) 0 var(--space-3)}.legal-body p{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 0.2s var(--ease-soft)}.legal-body a:hover{border-bottom-color:var(--accent)}.legal-body strong{color:var(--text);font-weight:500}.legal-note{margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:0.875rem;color:var(--text-muted)}.legal-note a{color:var(--text-muted)}.legal-note a:hover{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{display:block;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);transition:border-color 0.2s var(--ease-soft),transform 0.2s var(--ease-soft)}.legal-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.legal-card h2{font-family:var(--font-display);font-weight:400;font-size:1.125rem;color:var(--text);margin-bottom:var(--space-2)}.legal-card p{font-size:0.875rem;color:var(--text-muted);margin:0;line-height:1.5}.seller-identity{display:grid;grid-template-columns:minmax(160px,1fr) 2fr;gap:var(--space-3) var(--space-6);padding:var(--space-6);margin:var(--space-6) 0 var(--space-8);background:var(--bg-subtle);border-radius:var(--radius-md)}.seller-identity dt{font-size:0.8125rem;color:var(--text-muted);letter-spacing:0.02em;padding-top:0.15rem}.seller-identity dd{margin:0;color:var(--text);font-weight:500}mark.placeholder{background:var(--accent-soft);color:var(--accent-hover);padding:0.1rem 0.4rem;border-radius:var(--radius-sm);font-weight:500;font-size:0.9em}[data-theme="dark"] mark.placeholder{color:var(--accent)}.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-family:var(--font-display);font-weight:400;font-size:clamp(2rem,5vw,3rem);line-height:1.15;letter-spacing:-0.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:0.875rem;color:var(--text-muted)}.pay-note a{color:var(--accent);border-bottom:1px solid var(--accent-soft);transition:border-color 0.2s var(--ease-soft)}.pay-note 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 0.2s var(--ease-soft),transform 0.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:0.2rem 0.6rem;background:var(--accent);color:#fff;font-size:0.6875rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;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:-0.005em}.package-tag{font-size:0.75rem;color:var(--text-muted);letter-spacing:0.04em;text-transform:uppercase}.package-desc{font-size:0.9375rem;color:var(--text-secondary);line-height:1.65}.package-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:0.875rem;color:var(--text-secondary)}.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;display:flex;flex-direction:column;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:-0.01em}.package-price-unit{font-family:var(--font-body);font-size:0.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:0.9375rem;font-weight:500;border-radius:var(--radius-md);transition:background 0.2s var(--ease-soft),transform 0.2s var(--ease-soft);border:none;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 0.2s var(--ease-soft)}.btn-primary:hover .arrow{transform:translateX(3px)}.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:0.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:0.6875rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;padding:0.2rem 0.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-card p{font-size:0.9375rem;color:var(--text-secondary);line-height:1.65}.method-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:0.875rem;color:var(--text-secondary)}.method-features li{padding-left:var(--space-5);position:relative}.method-features li::before{content:"✓";position:absolute;left:0;color:var(--accent)}.virtual-pos-form fieldset{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.virtual-pos-form .form-row{display:flex;flex-direction:column}.virtual-pos-form .form-row-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3)}.virtual-pos-form label{font-size:0.75rem;color:var(--text-muted);letter-spacing:0.02em;text-transform:uppercase;display:flex;flex-direction:column;gap:var(--space-2)}.virtual-pos-form input{width:100%;min-width:0;font-family:var(--font-body);font-size:0.9375rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);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:0.875rem;color:var(--text-secondary);line-height:1.65}.trust-item a{color:var(--accent);border-bottom:1px solid var(--accent-soft)}.trust-item a:hover{border-bottom-color:var(--accent)}.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:-0.015em}.app-category{font-size:0.8125rem;color:var(--text-muted);margin-bottom:var(--space-3);letter-spacing:0.02em;text-transform:uppercase}.app-info p{font-size:0.9375rem;color:var(--text-secondary);line-height:1.65;margin-bottom:var(--space-4)}.app-links{display:flex;gap:var(--space-4);font-size:0.875rem}.app-links a{color:var(--accent);border-bottom:1px solid transparent;padding-bottom:1px}.app-links a:hover{border-bottom-color:var(--accent)}.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{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;font-weight:500;color:var(--text);letter-spacing:-0.005em}.faq-question:hover{color:var(--accent)}.faq-icon{flex-shrink:0;width:18px;height:18px;transition:transform 0.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 0.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:0.9375rem;color:var(--text-secondary);line-height:1.7;max-width:58ch}.services{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--reading)}.service 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-3);letter-spacing:-0.015em}.service p{font-size:1rem;color:var(--text-secondary);line-height:1.7}.blog-empty{max-width:var(--reading)}.blog-empty p{font-size:1.125rem;color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.inline-link{color:var(--text);border-bottom:1px solid var(--border-hover);padding-bottom:1px;transition:color 0.2s,border-color 0.2s}.inline-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.reveal{opacity:0;transform:translateY(14px);transition:opacity 0.7s var(--ease-soft),transform 0.7s var(--ease-soft)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-group.visible>*{animation:fade-up 0.7s var(--ease-soft) both}.reveal-group.visible>*:nth-child(1){animation-delay:0.05s}.reveal-group.visible>*:nth-child(2){animation-delay:0.15s}.reveal-group.visible>*:nth-child(3){animation-delay:0.25s}.reveal-group.visible>*:nth-child(4){animation-delay:0.35s}.reveal-group.visible>*:nth-child(5){animation-delay:0.45s}@keyframes fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:0.32s;animation-timing-function:var(--ease-soft)}::view-transition-old(root){animation-name:fade-out}::view-transition-new(root){animation-name:fade-in}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{from{opacity:0}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none !important}}@media (max-width:768px){.container{padding:0 clamp(1.5rem,6vw,2rem)}.nav-inner{padding:var(--space-4) clamp(1.5rem,6vw,2rem)}.footer-inner{padding:0 clamp(1.5rem,6vw,2rem)}.nav-toggle{display:flex}main{padding-top:0}.nav-links{position:fixed;top:0;right:0;width:min(320px,85vw);height:100vh;background:var(--bg);border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--space-16) var(--space-8);gap:var(--space-6);transform:translateX(100%);transition:transform 0.35s var(--ease-soft)}.nav-links.active{transform:translateX(0)}.nav-link{font-size:1.25rem;font-family:var(--font-display);font-weight:400}section{padding-block:var(--space-12)}.hero{padding-block:var(--space-20) var(--space-12)}.hero-greeting{margin-bottom:var(--space-6)}.hero-name{margin-bottom:var(--space-10);line-height:1.1}.hero-bio{margin-bottom:var(--space-10);line-height:1.75}.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:0.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:0.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);align-items:center}.footer-col{align-items:center}.footer-brand .social-links{justify-content:center}.footer-legal{gap:var(--space-1)}.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)}.package-card{padding:var(--space-6)}.method-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-24) var(--space-10)}.hero-greeting{font-size:1rem;margin-bottom:var(--space-6)}.hero-name{margin-bottom:var(--space-10);line-height:1.15}.hero-bio{margin-bottom:var(--space-10);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{font-size:1rem}.job-role{font-size:0.875rem}.job-body p{font-size:0.875rem}.work-item{padding:var(--space-3) 0}.work-item .name{font-size:1rem}.work-item .desc{font-size:0.875rem}.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-info p{font-size:0.875rem}.app-links{flex-wrap:wrap;gap:var(--space-3)}.services{gap:var(--space-5)}.service h3{font-size:1.1875rem}.service p{font-size:0.9375rem}.faq-question{padding:var(--space-4) 0;font-size:0.9375rem;gap:var(--space-3)}.faq-answer-inner{font-size:0.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:0.8125rem}.social-links{gap:var(--space-4)}.pay-head h1{font-size:clamp(1.75rem,7vw,2.25rem)}.package-grid{grid-template-columns:1fr;gap:var(--space-4)}.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-3)}.virtual-pos-form textarea,.virtual-pos-form select{width:100%;min-width:0;font-family:var(--font-body);font-size:0.9375rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);text-transform:none;letter-spacing:normal}.virtual-pos-form textarea{resize:vertical;min-height:72px;font-family:var(--font-body)}.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)}.form-toggle{display:flex;align-items:center;gap:var(--space-2);font-size:0.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{display:flex;align-items:flex-start;gap:var(--space-3);font-size:0.8125rem;color:var(--text-secondary);line-height:1.5;text-transform:none;letter-spacing:normal;cursor:pointer}.form-consent input[type="checkbox"]{flex-shrink:0;margin-top:0.15rem;width:auto}.form-consent a{color:var(--accent);text-decoration:underline}.form-consent a:hover{text-decoration:none}.form-amount-display{margin:var(--space-2) 0;padding:var(--space-3) var(--space-4);background:var(--accent-soft);border-radius:var(--radius-sm);font-size:0.9375rem;color:var(--text);font-weight:500;text-align:center}.form-status{margin-top:var(--space-3);font-size:0.8125rem;color:var(--text-secondary);text-align:center;min-height:1.2em}.form-status[data-kind="error"]{color:#b54528}.form-status[data-kind="info"]{color:var(--accent)}.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{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;font-weight:400;font-family:var(--font-display)}.result-card--success .result-badge{background:var(--accent-soft);color:var(--accent)}.result-card--failure .result-badge{background:rgba(181,69,40,0.1);color:#b54528}.result-card--pending .result-badge,.result-card--invalid .result-badge{background:var(--bg-subtle);color:var(--text-muted)}.result-card h1{font-family:var(--font-display);font-weight:400;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:0.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:0.04em;font-size:0.6875rem;align-self:center}.result-meta dd{margin:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.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:0.875rem;text-decoration:underline;align-self:center}.result-link:hover{color:var(--accent)}@media (max-width:480px){.result-card{padding:var(--space-6)}.result-badge{width:56px;height:56px;font-size:1.5rem}}@media print{.nav,.footer,.theme-btn,.lang-switch,.nav-toggle{display:none}body{color:#000;background:#fff}}