.product-main{padding-top:64px;min-height:100vh}.product-hero{padding:6rem 0 4rem;text-align:center;position:relative}.product-hero-icon{width:120px;height:120px;border-radius:24px;margin:0 auto 2rem;overflow:hidden;border:2px solid rgba(78,205,196,.3);box-shadow:0 0 40px rgba(78,205,196,.15),0 8px 32px rgba(0,0,0,.3)}.product-hero-icon img{width:100%;height:100%;object-fit:cover}.product-hero h1{font-family:var(--font-heading);font-size:clamp(3rem,8vw,5rem);font-weight:700;color:var(--color-text);margin-bottom:.5rem;letter-spacing:-.02em}.product-hero-tagline{font-family:var(--font-heading);font-size:clamp(.9rem,2vw,1.1rem);font-weight:500;color:var(--color-accent);letter-spacing:.04em;margin-bottom:1rem}.product-hero-description{font-size:.95rem;color:var(--color-text-sub);line-height:1.9;max-width:540px;margin:0 auto}.product-hero-actions{margin-top:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.product-hero-version{font-family:var(--font-heading);font-size:.75rem;color:var(--color-text-muted);letter-spacing:.03em}.product-section{padding:var(--section-padding);position:relative}.product-section-header{text-align:center;margin-bottom:3rem}.product-section-header .section-lead{margin:0 auto}.product-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.product-feature-card{padding:2rem 1.75rem;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-feature-card>*{position:relative;z-index:2}.product-feature-icon{width:48px;height:48px;border-radius:var(--radius-sm);background:rgba(78,205,196,.12);border:1px solid rgba(78,205,196,.15);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.4rem;line-height:1}.product-feature-card h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem}.product-feature-card p{font-size:.88rem;color:var(--color-text-sub);line-height:1.8}.product-merit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.product-merit-card{padding:2rem 1.75rem;text-align:center;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-merit-card>*{position:relative;z-index:2}.product-merit-icon{width:56px;height:56px;border-radius:50%;background:rgba(78,205,196,.1);border:1px solid rgba(78,205,196,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.5rem;line-height:1}.product-merit-card h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:600;color:var(--color-text);margin-bottom:.5rem}.product-merit-card p{font-size:.88rem;color:var(--color-text-sub);line-height:1.8}.product-merit-highlight{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--color-accent-light);display:block;margin-top:.75rem}.product-spec-table{max-width:640px;margin:0 auto;border-radius:var(--radius);overflow:hidden}.product-spec-row,.product-spec-table>*{position:relative;z-index:2}.product-spec-row{display:flex;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.06)}.product-spec-row:last-child{border-bottom:none}.product-spec-label{font-family:var(--font-heading);font-size:.82rem;font-weight:600;color:var(--color-text);width:140px;flex-shrink:0}.product-spec-value{font-size:.88rem;color:var(--color-text-sub);line-height:1.6}.product-back{padding:3rem 0 4rem;text-align:center}.product-back a{font-family:var(--font-heading);font-size:.85rem;font-weight:500;color:var(--color-text-sub);transition:color var(--transition);display:inline-flex;align-items:center;gap:.5rem}.product-back a:hover{color:var(--color-accent)}@media (max-width:768px){.product-hero{padding:5rem 0 3rem}.product-hero-icon{width:100px;height:100px;border-radius:20px}.product-spec-row{flex-direction:column;gap:.25rem}.product-spec-label{width:auto}}@media (max-width:600px){.product-hero{padding:4rem 0 2.5rem}.product-hero-icon{width:88px;height:88px;border-radius:18px}.product-features-grid,.product-merit-grid{grid-template-columns:1fr}.product-spec-row{padding:.85rem 1.25rem}}.product-hero-cta-disabled{cursor:default;opacity:.65;pointer-events:none}.product-pricing-card{max-width:460px;margin:0 auto;border-radius:var(--radius);overflow:hidden}.product-pricing-card-inner{position:relative;z-index:2;padding:2.5rem 2rem;text-align:center}.product-pricing-name{font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.75rem}.product-pricing-price{font-family:var(--font-heading);font-size:clamp(2.4rem,6vw,3rem);font-weight:700;color:var(--color-text);line-height:1}.product-pricing-price span{font-size:1rem;font-weight:500;color:var(--color-text-sub);margin-left:.25rem}.product-pricing-trial{font-size:.85rem;color:var(--color-accent-light);margin-top:.65rem}.product-pricing-list{list-style:none;padding:0;margin:1.75rem 0 0;text-align:left;display:grid;grid-gap:.7rem;gap:.7rem}.product-pricing-list li{position:relative;padding-left:1.6rem;font-size:.88rem;color:var(--color-text-sub);line-height:1.6}.product-pricing-list li:before{content:"";position:absolute;left:0;top:.4rem;width:.85rem;height:.5rem;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(-45deg)}.product-pricing-note{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:var(--color-text-muted);line-height:1.7}.product-pricing-note a{color:var(--color-accent)}.product-pricing-note a:hover{text-decoration:underline}.product-disclaimer{max-width:640px;margin:1.75rem auto 0;font-size:.78rem;color:var(--color-text-muted);line-height:1.9;text-align:left}.product-legal-links-section{padding-top:0}.product-legal-links{display:flex;justify-content:center;align-items:center;gap:.75rem;font-family:var(--font-heading);font-size:.82rem}.product-legal-links a{color:var(--color-text-sub);transition:color var(--transition)}.product-legal-links a:hover{color:var(--color-accent)}.product-legal-links span{color:var(--color-text-muted)}.container--narrow{max-width:760px}.product-legal{padding:4rem 0 2rem}.product-legal-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.product-legal-eyebrow{font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.85rem}.product-legal-eyebrow a{color:var(--color-accent);transition:color var(--transition)}.product-legal-eyebrow a:hover{color:var(--color-accent-light)}.product-legal-header h1{font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,2.6rem);font-weight:700;color:var(--color-text);letter-spacing:-.01em;margin-bottom:.65rem}.product-legal-updated{font-size:.8rem;color:var(--color-text-muted)}.product-legal-body{font-size:.92rem;color:var(--color-text-sub);line-height:1.95}.product-legal-body h2{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-text);margin:2.5rem 0 .85rem;letter-spacing:-.005em}.product-legal-body p{margin-bottom:1.1rem}.product-legal-body ul{list-style:none;padding:0;margin:0 0 1.4rem;display:grid;grid-gap:.6rem;gap:.6rem}.product-legal-body li{position:relative;padding-left:1.4rem;line-height:1.8}.product-legal-body li:before{content:"";position:absolute;left:.1rem;top:.7rem;width:5px;height:5px;border-radius:50%;background:var(--color-accent)}.product-legal-body a{color:var(--color-accent);transition:color var(--transition)}.product-legal-body a:hover{color:var(--color-accent-light);text-decoration:underline}.product-legal-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-heading);font-size:.85rem}.product-legal-nav a{color:var(--color-text-sub);transition:color var(--transition)}.product-legal-nav a:hover{color:var(--color-accent)}@media (max-width:600px){.product-pricing-card-inner{padding:2rem 1.5rem}.product-legal{padding:3rem 0 1rem}}.ponbeet-page{--font-heading:var(--font-pop),var(--font-rounded),sans-serif;--font-body:var(--font-rounded),var(--font-pop),sans-serif}.ponbeet-page,.ponbeet-page a,.ponbeet-page li,.ponbeet-page p,.ponbeet-page span{font-family:var(--font-rounded),var(--font-pop),sans-serif}.ponbeet-page .product-hero h1,.ponbeet-page .product-hero-tagline,.ponbeet-page .product-hero-version,.ponbeet-page .product-legal-eyebrow,.ponbeet-page .product-merit-highlight,.ponbeet-page .product-pricing-name,.ponbeet-page .product-pricing-price,.ponbeet-page .section-label,.ponbeet-page .section-title,.ponbeet-page h1,.ponbeet-page h2,.ponbeet-page h3{font-family:var(--font-pop),var(--font-rounded),sans-serif}.ponbeet-page .product-hero h1{font-weight:700;letter-spacing:.005em}.ponbeet-page .section-title{font-weight:700}body:has(.mono .searchcaller-page){background:var(--m-white)}.mono.mono-sub:has(.searchcaller-page) .m-header{background:rgba(0,0,0,.92)}.mono.mono-sub:has(.searchcaller-page) .product-main{padding-top:52px}.mono .searchcaller-page{--color-bg:var(--m-white);--color-bg-alt:var(--m-offwhite);--color-surface:rgba(0,0,0,0.03);--color-surface-hover:rgba(0,0,0,0.05);--color-accent:var(--m-accent);--color-accent-light:var(--m-accent);--color-accent-hover:#006edb;--color-text:var(--m-ink);--color-text-sub:var(--m-ink-sub);--color-text-muted:#86868b;--color-border:var(--m-hairline);--color-border-hover:#b8b8bf;--glass-bg:var(--m-white);--glass-bg-strong:var(--m-white);--glass-bg-subtle:var(--m-white);--corner-glow-soft:rgba(255,255,255,0.08);--font-heading:var(--m-font);--font-body:var(--m-font);color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);color-scheme:light;overflow:clip}.mono .searchcaller-page .section-title,.mono .searchcaller-page h1,.mono .searchcaller-page h2,.mono .searchcaller-page h3{font-family:var(--font-heading);font-weight:700;letter-spacing:.01em;color:var(--color-text)}.mono .searchcaller-page a,.mono .searchcaller-page dd,.mono .searchcaller-page dt,.mono .searchcaller-page li,.mono .searchcaller-page p{font-family:var(--font-body)}.mono .searchcaller-page .section-label{display:flex;align-items:center;gap:.75rem;font-family:var(--m-font);font-size:.85rem;font-weight:500;letter-spacing:.08em;color:var(--m-ink-sub);margin-bottom:1.5rem}.mono .searchcaller-page .section-label:before{content:"";width:2rem;height:1px;flex:0 0 auto;background:currentColor;opacity:.5}.mono .searchcaller-page .section-title{font-size:var(--m-headline);line-height:1.15;letter-spacing:-.025em;margin-bottom:1.5rem}.mono .searchcaller-page .container{max-width:var(--m-container)}.mono .searchcaller-page .fade-in{opacity:0;transform:translateY(20px);transition:opacity .4s ease-out,transform .4s ease-out}.mono .searchcaller-page .fade-in.visible{opacity:1;transform:translateY(0)}.mono .searchcaller-page .fade-in-stagger>.fade-in{transition-delay:0s}.searchcaller-hero{min-height:calc(100svh - 64px);display:grid;place-items:center;padding:5rem 0 6rem;background:var(--m-white);text-align:center}.searchcaller-hero-inner{display:flex;flex-direction:column;align-items:center}.searchcaller-app-icon{width:96px;height:96px;margin-bottom:1rem;border-radius:22px;overflow:hidden}.searchcaller-app-icon img{width:100%;height:100%;object-fit:cover}.searchcaller-wordmark{font-family:var(--m-font)!important;font-size:.8rem;font-weight:500;color:var(--m-ink-sub);letter-spacing:.06em;margin-bottom:1.5rem}.mono .searchcaller-page .searchcaller-hero h1{font-size:var(--m-display);line-height:1.15;letter-spacing:-.025em;margin:0}.searchcaller-hero-lead{max-width:620px;margin:1.5rem auto 0;font-size:1.05rem;color:var(--m-ink-sub)}.searchcaller-hero-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:3rem 0}.mono .searchcaller-page .searchcaller-store-button{min-width:210px;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.65rem;padding:.85rem 1.5rem;border-radius:100px;background:var(--m-ink);color:var(--m-white);font-size:.88rem;font-weight:700;letter-spacing:.01em;transition:background .2s ease-out,transform .2s ease-out}.mono .searchcaller-page .searchcaller-store-button:hover{background:var(--m-black);transform:scale(1.03)}.mono .searchcaller-page .product-back a:focus-visible,.mono .searchcaller-page .product-legal-links a:focus-visible,.mono .searchcaller-page .searchcaller-store-button:focus-visible,.mono .searchcaller-page .searchcaller-text-link:focus-visible{outline:2px solid var(--m-accent);outline-offset:4px}.mono .searchcaller-page .searchcaller-text-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--m-ink-sub);transition:color .2s ease-out}.mono .searchcaller-page .searchcaller-text-link:hover{color:var(--m-ink)}.searchcaller-note{font-size:.72rem;line-height:1.7;color:var(--m-ink-sub)}.searchcaller-section{position:relative;padding:clamp(6rem,12vh,9rem) 0}.searchcaller-section-header{max-width:700px;margin-bottom:3rem}.searchcaller-section-header--wide{max-width:820px}.searchcaller-section-lead{max-width:660px;font-size:1.05rem;line-height:2;color:var(--m-ink-sub)}.searchcaller-answer-section{--color-text:var(--m-dark-text);--color-text-sub:var(--m-dark-sub);--color-text-muted:var(--m-dark-sub);--color-border:var(--m-dark-hairline);min-height:820px;display:flex;align-items:center;background:var(--m-black);color:var(--m-dark-text);overflow:hidden}.mono .searchcaller-page .searchcaller-answer-section .section-label{color:var(--m-dark-sub)}.searchcaller-answer-grid{display:grid;grid-template-columns:4fr 8fr;grid-gap:2rem;gap:2rem;width:100%}.searchcaller-answer-copy{z-index:2}.searchcaller-answer-copy>p:last-child{max-width:31em;font-size:.95rem;line-height:1.9;color:var(--color-text-sub)}.searchcaller-answer-visual{min-height:760px;display:flex;justify-content:flex-end;align-items:flex-start;margin:-2rem -9rem -2rem 0}.searchcaller-answer-visual:before{content:"";position:absolute;z-index:0;top:14%;right:4rem;width:420px;height:420px;background:rgba(255,255,255,.08);filter:blur(110px);pointer-events:none}.searchcaller-answer-visual img{position:relative;z-index:1;width:520px;max-width:none;height:auto;border-radius:44px}.searchcaller-answer-visual figcaption{position:absolute;z-index:2;right:10.5rem;bottom:0;font-size:.72rem;color:var(--color-text-muted)}.mono .searchcaller-page .searchcaller-device-reveal{transition-duration:.8s}.searchcaller-input-section{background:var(--m-offwhite)}.searchcaller-input-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.searchcaller-input-card{min-width:0;border:1px solid var(--color-border);border-radius:var(--m-radius);background:var(--m-white);box-shadow:0 2px 12px rgba(0,0,0,.05)}.searchcaller-input-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:#f2eadb}.searchcaller-input-media img{transform:scale(1.45)}.searchcaller-input-media--number img{transform-origin:50% 24%}.searchcaller-input-media--photo img{transform-origin:8% 42%}.searchcaller-input-media--camera img{transform-origin:92% 42%}.searchcaller-input-copy{min-height:140px;padding:1.5rem}.searchcaller-input-copy h3,.searchcaller-usecase-copy h3{margin-bottom:.5rem;font-size:1.05rem;line-height:1.45}.searchcaller-input-copy p,.searchcaller-usecase-copy p{font-size:.88rem;line-height:1.8;color:var(--m-ink-sub)}.searchcaller-input-note{margin-top:2rem;font-size:.8rem;line-height:1.8}.searchcaller-how-section{scroll-margin-top:64px;background:var(--m-white)}.searchcaller-diagram{padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--m-radius);background:var(--m-offwhite)}.searchcaller-diagram svg{display:block;width:100%;height:auto}.searchcaller-diagram line,.searchcaller-diagram rect{stroke:var(--color-border);stroke-width:2}.searchcaller-diagram rect{fill:var(--glass-bg-subtle)}.searchcaller-diagram .searchcaller-diagram-result{stroke:var(--m-ink)}.searchcaller-diagram text{fill:var(--color-text);font-family:var(--font-body);font-size:16px;font-weight:500}.searchcaller-diagram .searchcaller-diagram-caption{fill:var(--color-text-muted);font-size:12px;font-weight:400}.searchcaller-diagram .searchcaller-diagram-arrowhead{fill:var(--color-border);stroke:none}.searchcaller-diagram .searchcaller-diagram-lock rect{fill:none;stroke:var(--color-text-sub);stroke-width:2}.searchcaller-diagram .searchcaller-diagram-lock path{fill:none;stroke:var(--color-text-sub);stroke-width:2;stroke-linecap:round}.searchcaller-diagram-mobile{display:none!important}.searchcaller-disclaimer{max-width:760px;margin:1.5rem 0 0;font-size:.72rem;line-height:1.9;color:var(--m-ink-sub)}.searchcaller-after-section{--color-text:var(--m-dark-text);--color-text-sub:var(--m-dark-sub);--color-text-muted:var(--m-dark-sub);--color-border:var(--m-dark-hairline);background:var(--m-black);color:var(--m-dark-text)}.mono .searchcaller-page .searchcaller-after-section .section-label{color:var(--m-dark-sub)}.searchcaller-after-grid{display:grid;grid-template-columns:6.6fr 5.4fr;grid-gap:3rem;gap:3rem;align-items:center}.searchcaller-after-visual{max-height:680px;border-radius:24px;background:#f2eadb}.searchcaller-after-visual img{height:auto}.searchcaller-action-list{display:grid}.searchcaller-action-list li{display:grid;grid-template-columns:48px 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1.5rem 0;border-bottom:1px solid var(--color-border)}.searchcaller-action-list li:first-child{border-top:1px solid var(--color-border)}.searchcaller-action-list span{padding-top:.15rem;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--color-text-muted)}.searchcaller-action-list p{font-size:.95rem;line-height:1.9;color:var(--m-dark-text)}.searchcaller-when-section{background:var(--m-offwhite)}.searchcaller-usecase-grid{display:grid;grid-gap:2rem;gap:2rem}.searchcaller-usecase-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--m-radius);background:var(--m-white);box-shadow:0 2px 12px rgba(0,0,0,.05)}.searchcaller-usecase-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#080b12}.searchcaller-usecase-media img{object-fit:cover}.searchcaller-usecase-copy{min-height:142px;padding:1.5rem}.searchcaller-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;max-width:820px;margin:0 auto}.searchcaller-price-card{min-height:330px;display:flex;flex-direction:column;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--m-radius);background:var(--m-white);box-shadow:0 2px 12px rgba(0,0,0,.05)}.searchcaller-price-card--premium{border-color:var(--m-ink)}.searchcaller-price-heading{padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.searchcaller-price-heading h3{margin-bottom:1rem;font-size:1.05rem}.searchcaller-price{font-family:var(--font-heading)!important;font-size:2.2rem;font-weight:700;line-height:1;color:var(--m-ink)}.searchcaller-price span{margin-left:.25rem;font-size:.95rem;font-weight:500;color:var(--m-ink-sub)}.searchcaller-price-card ul{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.5rem}.searchcaller-price-card li{position:relative;padding-left:1.25rem;font-size:.88rem;line-height:1.7;color:var(--m-ink-sub)}.searchcaller-price-card li:before{content:"";position:absolute;top:.7rem;left:0;width:5px;height:5px;border-radius:50%;background:var(--m-ink-sub)}.searchcaller-pricing-action{display:flex;justify-content:center;margin:3rem 0}.searchcaller-pricing-note{margin-right:auto;margin-left:auto;text-align:center}.mono .searchcaller-page .searchcaller-spec-table{max-width:720px;border:1px solid var(--color-border);background:var(--m-white);box-shadow:0 2px 12px rgba(0,0,0,.05)}.mono .searchcaller-page .product-spec-row{margin:0;border-bottom-color:var(--color-border)}.mono .searchcaller-page .product-spec-label{color:var(--color-text)}.mono .searchcaller-page .product-spec-value{margin:0;color:var(--color-text-sub)}.searchcaller-footer-links{padding:4rem 0 1rem;background:var(--m-white)}.mono .searchcaller-page .product-legal-links{font-size:.82rem}.mono .searchcaller-page .product-back a,.mono .searchcaller-page .product-legal-links a{color:var(--m-ink-sub)}.mono .searchcaller-page .product-back a:hover,.mono .searchcaller-page .product-legal-links a:hover{color:var(--m-ink)}.mono .searchcaller-page .product-legal-links span{color:var(--m-ink-sub)}.mono .searchcaller-page .product-back{padding-bottom:3rem}@media (max-width:900px){.searchcaller-answer-visual{margin-right:-5rem}.searchcaller-answer-visual img{width:470px}.searchcaller-answer-visual figcaption{right:7rem}.searchcaller-input-grid,.searchcaller-usecase-grid{gap:1.25rem}.searchcaller-after-grid{gap:2rem}}@media (max-width:768px){.searchcaller-hero{min-height:calc(100svh - 64px);padding:4rem 0}.searchcaller-app-icon{width:88px;height:88px;border-radius:20px}.mono .searchcaller-page .searchcaller-hero h1{font-size:clamp(2.4rem,12vw,3.2rem)}.searchcaller-hero-lead br{display:none}.searchcaller-section{padding:5rem 0}.searchcaller-answer-section{min-height:auto}.searchcaller-answer-grid{display:flex;flex-direction:column;align-items:stretch;gap:3rem}.searchcaller-answer-copy{order:2}.searchcaller-answer-visual{order:1;min-height:0;justify-content:center;margin:-2rem 0 0}.searchcaller-answer-visual:before{top:22%;right:50%;width:300px;height:300px;transform:translateX(50%)}.searchcaller-answer-visual img{width:min(86vw,460px);border-radius:36px}.searchcaller-answer-visual figcaption{right:auto;bottom:-1.75rem;left:50%;width:100%;text-align:center;transform:translateX(-50%)}.searchcaller-input-grid,.searchcaller-usecase-grid{grid-template-columns:1fr;gap:2rem}.searchcaller-input-card,.searchcaller-usecase-card{max-width:560px;width:100%;margin:0 auto}.searchcaller-input-media{aspect-ratio:16/11}.searchcaller-input-copy,.searchcaller-usecase-copy{min-height:0}.searchcaller-diagram-desktop{display:none!important}.searchcaller-diagram-mobile{display:block!important;max-height:660px}.searchcaller-after-grid{grid-template-columns:1fr;gap:3rem}.searchcaller-after-visual{max-height:620px}.searchcaller-action-list{max-width:560px}.searchcaller-pricing-grid{grid-template-columns:1fr;max-width:520px}.searchcaller-price-card{min-height:0}}@media (max-width:480px){.searchcaller-hero{padding:3.5rem 0}.searchcaller-wordmark{margin-bottom:1.25rem}.searchcaller-hero-lead{font-size:.9rem}.searchcaller-hero-actions{margin:2.5rem 0}.searchcaller-section{padding:4rem 0}.searchcaller-section-header{margin-bottom:2.5rem}.searchcaller-answer-visual img{width:92vw;border-radius:30px}.searchcaller-diagram{padding:.5rem}.searchcaller-after-visual{max-height:500px;border-radius:16px}.searchcaller-action-list li{grid-template-columns:38px 1fr;gap:.75rem;padding:1.25rem 0}.searchcaller-footer-links{padding-top:3rem}}@media (prefers-reduced-motion:reduce){.mono .searchcaller-page .fade-in,.mono .searchcaller-page .searchcaller-store-button{opacity:1;transform:none;transition:none}}body:has(.mono .searchcaller-page){background:var(--m-black)}.mono .searchcaller-page{background:var(--m-black)}.mono .searchcaller-page .section-title{font-size:clamp(3rem,6.5vw,5.8rem);line-height:1.02;letter-spacing:-.055em}.mono .searchcaller-page .section-label{margin-bottom:1.75rem;font-size:.72rem;letter-spacing:.16em}.searchcaller-hero{position:relative;min-height:calc(100svh - 52px);display:flex;align-items:center;isolation:isolate;padding:clamp(5rem,12vh,9rem) 0;background:var(--m-black);color:var(--m-white);text-align:left;overflow:hidden}.searchcaller-hero-image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.05);transform:scale(1.01)}.searchcaller-hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.98),rgba(0,0,0,.88) 31%,rgba(0,0,0,.35) 64%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.62),transparent 35%,rgba(0,0,0,.12))}.searchcaller-hero-inner{position:relative;z-index:2;display:block;width:100%}.searchcaller-hero-copy{max-width:760px}.searchcaller-brand-lockup{display:inline-flex;align-items:center;gap:.9rem;margin-bottom:2.5rem}.searchcaller-app-icon{width:56px;height:56px;flex:0 0 auto;margin:0;border:1px solid rgba(255,255,255,.22);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.34)}.searchcaller-wordmark{margin:0;color:rgba(255,255,255,.82);font-size:.86rem;font-weight:600;letter-spacing:.08em}.mono .searchcaller-page .searchcaller-hero h1{max-width:7em;color:var(--m-white);font-size:clamp(4rem,9.2vw,8.2rem);line-height:.91;letter-spacing:-.07em;text-wrap:balance}.searchcaller-hero h1 span{display:block}.searchcaller-hero h1 span:last-child{margin-left:.52em}.searchcaller-hero-lead{max-width:580px;margin:2.25rem 0 0;color:rgba(255,255,255,.72);font-size:clamp(.95rem,1.4vw,1.12rem);line-height:2}.searchcaller-hero-actions{flex-direction:row;justify-content:flex-start;gap:1.5rem;margin:2.5rem 0 1.5rem}.mono .searchcaller-page .searchcaller-hero .searchcaller-store-button{min-width:200px;background:var(--m-white);color:var(--m-black)}.mono .searchcaller-page .searchcaller-hero .searchcaller-store-button:hover{background:var(--m-offwhite)}.mono .searchcaller-page .searchcaller-hero .searchcaller-text-link{color:rgba(255,255,255,.74)}.mono .searchcaller-page .searchcaller-hero .searchcaller-text-link:hover{color:var(--m-white)}.searchcaller-hero .searchcaller-note{color:rgba(255,255,255,.48)}.searchcaller-hero-caption{position:absolute;right:2rem;bottom:1.5rem;z-index:2;margin:0;color:rgba(255,255,255,.42);font-size:.64rem;letter-spacing:.2em;writing-mode:vertical-rl}.searchcaller-section{padding:clamp(7rem,14vh,11rem) 0}.searchcaller-section-header{max-width:920px;margin-bottom:clamp(3.5rem,8vw,7rem)}.searchcaller-answer-section{min-height:100svh;padding:0;background:var(--m-offwhite);color:var(--m-ink)}.mono .searchcaller-page .searchcaller-answer-section .section-label{color:var(--m-ink-sub)}.searchcaller-answer-grid{min-height:100svh;grid-template-columns:5fr 7fr;gap:0;align-items:center}.searchcaller-answer-copy{position:relative;z-index:4;padding:8rem 2rem 8rem 0}.mono .searchcaller-page .searchcaller-answer-copy .section-title{max-width:6.5em;color:var(--m-ink)}.searchcaller-answer-copy>p:last-child{max-width:27em;color:var(--m-ink-sub);font-size:1rem}.searchcaller-answer-visual{position:relative;min-height:100svh;align-items:flex-end;justify-content:center;margin:0 -11vw 0 0;isolation:isolate}.searchcaller-answer-visual:before{z-index:-1;top:19%;right:8%;width:72%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(105,132,164,.24),transparent 68%);filter:blur(38px)}.searchcaller-answer-visual:after{content:"ANSWER";position:absolute;z-index:-2;top:14%;right:-.08em;color:rgba(0,0,0,.035);font-family:var(--m-font);font-size:clamp(7rem,16vw,15rem);font-weight:700;letter-spacing:-.07em;line-height:1}.searchcaller-answer-visual img{width:min(54vw,700px);max-height:90svh;border-radius:60px 60px 0 0;box-shadow:0 50px 110px rgba(18,24,34,.22);object-fit:cover;object-position:top;transform:rotate(1.5deg) translateY(5%);transform-origin:bottom center}.searchcaller-answer-visual figcaption{right:15%;bottom:1rem;color:var(--m-ink-sub)}.searchcaller-input-section{background:var(--m-white);overflow:hidden}.searchcaller-input-section .searchcaller-section-header{max-width:none}.searchcaller-input-section .section-title{max-width:8em}.searchcaller-input-grid{min-height:760px;grid-template-columns:repeat(12,1fr);gap:0;align-items:start;padding:2rem 0 3rem}.searchcaller-input-card{position:relative;min-height:610px;border:0;border-radius:42px;background:var(--m-black);box-shadow:0 40px 80px rgba(0,0,0,.18);isolation:isolate;overflow:hidden}.searchcaller-input-card:first-child{z-index:1;grid-column:1/5;transform:rotate(-4deg)}.searchcaller-input-card:nth-child(2){z-index:3;grid-column:5/9;margin:6rem -1.5rem 0;transform:rotate(1deg)}.searchcaller-input-card:nth-child(3){z-index:2;grid-column:9/13;margin-left:-.5rem;transform:rotate(4deg)}.searchcaller-input-media{position:absolute;inset:0;aspect-ratio:auto;background:#eee7da}.searchcaller-input-media:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9))}.searchcaller-input-media img{object-fit:cover;transform:scale(1.34);transition:transform .8s var(--m-ease)}.searchcaller-input-card:hover .searchcaller-input-media img{transform:scale(1.39)}.searchcaller-input-media--number img{transform-origin:50% 20%}.searchcaller-input-media--photo img{transform-origin:8% 39%}.searchcaller-input-media--camera img{transform-origin:92% 39%}.searchcaller-input-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;min-height:0;padding:2rem;color:var(--m-white)}.searchcaller-input-index{display:block;margin-bottom:.8rem;color:rgba(255,255,255,.5);font-size:.7rem;letter-spacing:.14em}.searchcaller-input-copy h3{margin-bottom:.6rem;color:var(--m-white)!important;font-size:clamp(1.5rem,2.8vw,2.3rem);letter-spacing:-.035em}.searchcaller-input-copy p{color:rgba(255,255,255,.66);font-size:.86rem}.searchcaller-input-note{max-width:34em;margin:1rem auto 0;color:var(--m-ink-sub);text-align:center}.searchcaller-how-section{background:var(--m-black);color:var(--m-dark-text)}.mono .searchcaller-page .searchcaller-how-section .section-label,.searchcaller-how-section .searchcaller-disclaimer,.searchcaller-how-section .searchcaller-section-lead{color:var(--m-dark-sub)}.mono .searchcaller-page .searchcaller-how-section .section-title{max-width:10em;color:var(--m-dark-text)}.searchcaller-diagram{display:grid;grid-template-columns:1fr auto 1.35fr auto 1.25fr auto 1.35fr;align-items:stretch;width:100%;padding:0;border:solid var(--m-dark-hairline);border-width:1px 0;border-radius:0;background:transparent}.searchcaller-flow-step{min-height:290px;display:flex;flex-direction:column;justify-content:space-between;padding:2rem 1.5rem}.searchcaller-flow-step span{color:var(--m-dark-sub);font-size:.68rem;letter-spacing:.16em}.searchcaller-flow-step strong{color:var(--m-dark-text);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.35;letter-spacing:-.025em}.searchcaller-flow-step small{color:var(--m-dark-sub);font-size:.72rem;line-height:1.7}.searchcaller-flow-arrow{display:grid;place-items:center;color:var(--m-dark-faint);font-size:1.5rem}.searchcaller-flow-step--result{background:var(--m-white)}.searchcaller-flow-step--result small,.searchcaller-flow-step--result span{color:var(--m-ink-sub)}.searchcaller-flow-step--result strong{color:var(--m-ink)}.searchcaller-after-section{background:var(--m-offwhite);color:var(--m-ink)}.mono .searchcaller-page .searchcaller-after-section .section-label{color:var(--m-ink-sub)}.mono .searchcaller-page .searchcaller-after-section .section-title{color:var(--m-ink)}.searchcaller-after-grid{grid-template-columns:7fr 5fr;gap:clamp(3rem,7vw,7rem);align-items:end}.searchcaller-after-visual{position:relative;max-height:none;border-radius:52px;background:#eee7da;box-shadow:0 50px 110px rgba(18,24,34,.18);overflow:hidden}.searchcaller-after-visual img{display:block;width:100%}.searchcaller-action-list li{grid-template-columns:54px 1fr;gap:1.25rem;padding:2rem 0;border-bottom-color:var(--m-hairline)}.searchcaller-action-list li:first-child{border-top-color:var(--m-hairline)}.searchcaller-action-list span{color:var(--m-ink-sub)}.searchcaller-action-list p{color:var(--m-ink);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.65}.searchcaller-when-section{padding-bottom:0;background:var(--m-black);color:var(--m-dark-text)}.mono .searchcaller-page .searchcaller-when-section .section-label{color:var(--m-dark-sub)}.mono .searchcaller-page .searchcaller-when-section .section-title{color:var(--m-dark-text)}.searchcaller-usecase-grid{position:relative;left:50%;width:100vw;height:min(72vw,780px);grid-template-columns:repeat(3,1fr);gap:2px;transform:translateX(-50%)}.searchcaller-usecase-card{position:relative;min-width:0;border:0;border-radius:0;background:var(--m-black);box-shadow:none;isolation:isolate}.searchcaller-usecase-media{position:absolute;inset:0;aspect-ratio:auto;background:var(--m-black)}.searchcaller-usecase-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.1) 58%,rgba(0,0,0,.05))}.searchcaller-usecase-media img{filter:saturate(.78);transform:scale(1.015);transition:transform .9s var(--m-ease),filter .9s var(--m-ease)}.searchcaller-usecase-card:hover .searchcaller-usecase-media img{filter:saturate(1);transform:scale(1.055)}.searchcaller-usecase-copy{position:absolute;z-index:2;right:clamp(1.5rem,3vw,3rem);bottom:clamp(2rem,4vw,4rem);left:clamp(1.5rem,3vw,3rem);min-height:0;padding:0}.searchcaller-usecase-copy h3{margin-bottom:.8rem;color:var(--m-white)!important;font-size:clamp(1.35rem,2.3vw,2.1rem);letter-spacing:-.035em}.searchcaller-usecase-copy p{max-width:22em;color:rgba(255,255,255,.66);font-size:.86rem}.searchcaller-pricing-section{background:var(--m-white)}.searchcaller-pricing-section .searchcaller-section-header{margin-right:auto;margin-left:auto;text-align:center}.searchcaller-pricing-section .section-label{justify-content:center}.searchcaller-pricing-grid{max-width:1080px;grid-template-columns:5fr 7fr;gap:1rem}.searchcaller-price-card{min-height:450px;padding:clamp(2rem,4vw,3.5rem);border:0;border-radius:42px;background:var(--m-offwhite);box-shadow:none}.searchcaller-price-card--premium{background:var(--m-black)}.searchcaller-price-heading{padding-bottom:2rem;border-bottom-color:var(--m-hairline)}.searchcaller-price-heading h3{font-size:.82rem;font-weight:600;letter-spacing:.08em}.searchcaller-price{font-size:clamp(3.2rem,7vw,6rem);letter-spacing:-.065em}.searchcaller-price-card--premium .searchcaller-price,.searchcaller-price-card--premium h3{color:var(--m-white)}.searchcaller-price-card--premium .searchcaller-price span,.searchcaller-price-card--premium li{color:var(--m-dark-sub)}.searchcaller-price-card--premium .searchcaller-price-heading{border-bottom-color:var(--m-dark-hairline)}.searchcaller-price-card--premium li:before{background:var(--m-dark-sub)}.searchcaller-pricing-action{margin:4rem 0 2rem}.searchcaller-spec-section{background:var(--m-offwhite)}.mono .searchcaller-page .searchcaller-spec-table{max-width:none;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:4rem;column-gap:4rem;border:0;background:transparent;box-shadow:none}.mono .searchcaller-page .product-spec-row{min-height:96px;display:grid;grid-template-columns:120px 1fr;align-items:center;grid-gap:1.5rem;gap:1.5rem;border-bottom:1px solid var(--m-hairline)}.mono .searchcaller-page .product-spec-label{font-size:.72rem;letter-spacing:.08em}.mono .searchcaller-page .product-spec-value{font-size:.9rem;line-height:1.6}.searchcaller-footer-links{padding-top:5rem;background:var(--m-black)}.mono .searchcaller-page .product-back a,.mono .searchcaller-page .product-legal-links a,.mono .searchcaller-page .product-legal-links span{color:var(--m-dark-sub)}.mono .searchcaller-page .product-back a:hover,.mono .searchcaller-page .product-legal-links a:hover{color:var(--m-white)}@media (max-width:980px){.searchcaller-hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.79) 48%,rgba(0,0,0,.14)),linear-gradient(0deg,rgba(0,0,0,.7),transparent 48%)}.searchcaller-answer-visual{margin-right:-6vw}.searchcaller-input-card{min-height:540px}.searchcaller-flow-step{min-height:260px;padding:1.5rem 1rem}.searchcaller-flow-step strong{font-size:1.05rem}}@media (max-width:768px){.searchcaller-hero{min-height:880px;align-items:flex-end;padding:7rem 0 5rem}.searchcaller-hero-image{object-position:67% center}.searchcaller-hero-shade{background:linear-gradient(0deg,rgba(0,0,0,.98),rgba(0,0,0,.76) 52%,rgba(0,0,0,.18)),linear-gradient(90deg,rgba(0,0,0,.48),transparent)}.searchcaller-brand-lockup{margin-bottom:2rem}.mono .searchcaller-page .searchcaller-hero h1{font-size:clamp(3.6rem,17vw,5.7rem)}.searchcaller-hero h1 span:last-child{margin-left:.28em}.searchcaller-hero-lead{max-width:32em;font-size:.92rem}.searchcaller-hero-actions{align-items:flex-start}.searchcaller-hero-caption{display:none}.searchcaller-section{padding:6.5rem 0}.mono .searchcaller-page .section-title{font-size:clamp(2.8rem,12vw,4.4rem)}.searchcaller-answer-grid{min-height:auto;display:flex;flex-direction:column;gap:0}.searchcaller-answer-copy{order:2;padding:5rem 0 7rem}.searchcaller-answer-visual{order:1;width:100vw;min-height:780px;margin:0 calc(50% - 50vw)}.searchcaller-answer-visual:after{top:5rem;right:-.02em}.searchcaller-answer-visual img{width:min(88vw,560px);max-height:760px;border-radius:46px 46px 0 0;transform:translateY(4%)}.searchcaller-input-grid{min-height:0;grid-template-columns:1fr;gap:1.5rem;padding-top:0}.searchcaller-input-card,.searchcaller-input-card:first-child,.searchcaller-input-card:nth-child(2),.searchcaller-input-card:nth-child(3){width:min(100%,560px);min-height:640px;grid-column:auto;margin:0 auto;transform:none}.searchcaller-input-card:nth-child(2){margin-left:auto}.searchcaller-diagram{grid-template-columns:1fr;border-width:1px 0}.searchcaller-flow-step{min-height:190px;padding:1.5rem;border-bottom:1px solid var(--m-dark-hairline)}.searchcaller-flow-arrow{display:none}.searchcaller-after-grid{grid-template-columns:1fr;gap:4rem}.searchcaller-after-visual{max-width:600px;margin:0 auto;border-radius:38px}.searchcaller-usecase-grid{width:100vw;height:auto;grid-template-columns:1fr}.searchcaller-usecase-card{width:100%;max-width:none;min-height:72vh}.searchcaller-pricing-grid{grid-template-columns:1fr;gap:1rem}.searchcaller-price-card{min-height:390px}.mono .searchcaller-page .searchcaller-spec-table{grid-template-columns:1fr;column-gap:0}}@media (max-width:480px){.searchcaller-hero{min-height:820px;padding-bottom:4rem}.searchcaller-app-icon{width:48px;height:48px;border-radius:12px}.searchcaller-hero-actions{flex-direction:column;gap:1.1rem}.searchcaller-answer-visual{min-height:650px}.searchcaller-answer-visual img{width:94vw;max-height:640px;border-radius:38px 38px 0 0}.searchcaller-input-card,.searchcaller-input-card:first-child,.searchcaller-input-card:nth-child(2),.searchcaller-input-card:nth-child(3){min-height:560px;border-radius:32px}.searchcaller-flow-step{min-height:175px}.searchcaller-after-visual{border-radius:30px}.searchcaller-price-card{min-height:340px;border-radius:32px}.mono .searchcaller-page .product-spec-row{min-height:0;grid-template-columns:1fr;gap:.45rem;padding:1.25rem 0}}@media (prefers-reduced-motion:reduce){.searchcaller-hero-image,.searchcaller-input-card,.searchcaller-input-media img,.searchcaller-usecase-media img{transform:none!important;transition:none!important}}.admin-body,.admin-layout{display:flex;min-height:100vh}.admin-body{flex:1 1;margin-left:260px;flex-direction:column}.admin-main{flex:1 1;padding:2rem 2.5rem}.admin-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.85rem 2.5rem;border-bottom:1px solid var(--color-border);border-radius:0}.admin-header:after,.admin-header:before{display:none}.admin-header-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:700;color:var(--color-text)}.admin-header-right{display:flex;align-items:center;gap:1rem}.admin-header-user{display:flex;align-items:center;gap:.6rem}.admin-header-avatar{width:32px;height:32px;border-radius:50%;background:rgba(78,205,196,.1);border:1px solid rgba(78,205,196,.25);display:flex;align-items:center;justify-content:center}.admin-header-avatar svg{stroke:var(--color-accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.admin-header-email{font-size:.82rem;color:var(--color-text-sub)}.admin-header-logout{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.admin-header-logout svg{stroke:var(--color-text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition)}.admin-header-logout:hover{background:rgba(255,107,107,.06);border-color:rgba(255,107,107,.3)}.admin-header-logout:hover svg{stroke:#ff6b6b}.admin-sidebar{position:fixed;top:0;left:0;width:260px;height:100vh;display:flex;flex-direction:column;border-right:1px solid var(--color-border);border-radius:0;z-index:100}.admin-sidebar:after,.admin-sidebar:before{display:none}.admin-sidebar-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:.75rem}.admin-sidebar-logo{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--color-accent),rgba(78,205,196,.3));display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:#0a0e1a;flex-shrink:0}.admin-sidebar-brand{display:flex;flex-direction:column}.admin-sidebar-label{font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--color-text);line-height:1.2}.admin-sidebar-sublabel{font-size:.7rem;color:var(--color-text-muted);line-height:1.2}.admin-sidebar-section-label{padding:1.25rem 1.5rem .5rem;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.admin-sidebar-nav{padding:0 .75rem;display:flex;flex-direction:column;gap:.2rem}.admin-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius-sm);font-size:.85rem;color:var(--color-text-sub);transition:background var(--transition),color var(--transition);border:none;background:none;cursor:pointer;width:100%;text-align:left;font-family:var(--font-body)}.admin-sidebar-link svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.admin-sidebar-link:hover{background:rgba(255,255,255,.06);color:var(--color-text)}.admin-sidebar-link.active{background:rgba(78,205,196,.1);color:var(--color-accent)}.admin-sidebar-footer{margin-top:auto;padding:.75rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.2rem}.admin-login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.admin-login-card{max-width:400px;width:100%;padding:2.5rem}.admin-login-card>*{position:relative;z-index:2}.admin-login-card h1{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--color-text);margin-bottom:.5rem}.admin-login-sub{font-size:.85rem;color:var(--color-text-sub);margin-bottom:1.5rem}.admin-login-error{background:rgba(255,107,107,.1);border:1px solid rgba(255,107,107,.3);border-radius:var(--radius-sm);padding:.75rem 1rem;margin-bottom:1rem;font-size:.85rem;color:#ff6b6b}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-bottom:2.5rem}.admin-stat-card{padding:1.5rem;text-align:center;border-radius:var(--radius)}.admin-stat-card>*{position:relative;z-index:2}.admin-stat-number{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-accent-light)}.admin-stat-label{font-size:.8rem;color:var(--color-text-sub);margin-top:.25rem}.admin-recent h2{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-text);margin-bottom:1rem}.admin-empty{color:var(--color-text-sub);font-size:.9rem;text-align:center;padding:3rem 0}.admin-post-list{display:flex;flex-direction:column;gap:.75rem}.admin-post-item{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-radius:var(--radius);transition:border-color var(--transition)}.admin-post-item>*{position:relative;z-index:2}.admin-post-item:hover{border-color:rgba(78,205,196,.3)}.admin-post-item h3{font-family:var(--font-heading);font-size:.92rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.admin-post-date{font-size:.78rem;color:var(--color-text-muted)}.admin-post-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-post-tags-inline{display:flex;gap:.3rem}.admin-post-actions{display:flex;align-items:center;gap:.75rem}.admin-post-status{font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.25rem .7rem;border-radius:100px}.admin-post-status.published{color:var(--color-accent);background:rgba(78,205,196,.1);border:1px solid rgba(78,205,196,.2)}.admin-post-status.draft{color:var(--color-text-muted);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.admin-posts-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:2rem}.post-editor{gap:1.5rem}.post-editor,.post-editor-fields{display:flex;flex-direction:column}.post-editor-fields{gap:1rem}.post-editor-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.post-editor-check{display:flex;align-items:center;gap:.5rem;flex-direction:row!important}.post-editor-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent)}.post-editor-check label{margin-bottom:0!important}.post-editor-content textarea{min-height:400px;font-family:SF Mono,Fira Code,monospace;font-size:.85rem;line-height:1.7}.post-editor-actions{display:flex;gap:1rem}.admin-editor-section-title{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--color-text);margin-top:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.editor-stat-row{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:.75rem;gap:.75rem;align-items:center}.editor-stat-row input{width:100%}.admin-success{background:rgba(78,205,196,.1);border:1px solid rgba(78,205,196,.3);border-radius:var(--radius-sm);padding:.75rem 1rem;margin-bottom:1rem;font-size:.85rem;color:var(--color-accent)}.btn-sm{font-size:.78rem;padding:.5rem 1rem}@media (max-width:768px){.admin-sidebar{display:none}.admin-body{margin-left:0}.admin-main{padding:1.5rem}.admin-header{padding:.85rem 1.5rem}.admin-header-email{display:none}.admin-stats-grid,.post-editor-row{grid-template-columns:1fr}.editor-stat-row{grid-template-columns:1fr 1fr}.editor-stat-row button{grid-column:1/-1;justify-self:start}}@media (max-width:480px){.admin-main{padding:1rem}.admin-header{padding:.75rem 1rem}.admin-header-title{font-size:1rem}.editor-stat-row{grid-template-columns:1fr}}[data-theme=light]{--color-bg:#f8f9fc;--color-bg-alt:#eff1f5;--color-surface:rgba(0,0,0,0.03);--color-surface-hover:rgba(0,0,0,0.06);--color-accent:#0d9488;--color-accent-light:#14b8a6;--color-accent-glow:rgba(13,148,136,0.25);--color-accent-hover:#0f766e;--color-accent-blue:#3b82f6;--color-text:#1a1e2e;--color-text-sub:rgba(26,30,46,0.65);--color-text-muted:rgba(26,30,46,0.4);--color-border:rgba(0,0,0,0.1);--color-border-hover:rgba(0,0,0,0.2);--color-border-glow:rgba(13,148,136,0.35);--glass-bg:rgba(255,255,255,0.7);--glass-bg-strong:rgba(255,255,255,0.85);--glass-bg-subtle:rgba(255,255,255,0.5);--corner-glow:rgba(13,148,136,0.2);--corner-glow-soft:rgba(13,148,136,0.06)}[data-theme=light] body{background:radial-gradient(ellipse at 80% 80%,rgba(13,148,136,.04) 0,transparent 50%),radial-gradient(ellipse at 20% 20%,rgba(59,130,246,.03) 0,transparent 50%),var(--color-bg)}[data-theme=light] .glass{box-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.08)}[data-theme=light] .glass:before{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.5) 25%,transparent 50%)}[data-theme=light] .glass--strong{border-color:rgba(0,0,0,.12);box-shadow:0 4px 20px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.1)}[data-theme=light] .glass--subtle{border-color:rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.06)}[data-theme=light] .glass--glow{border-color:rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.08),0 0 30px rgba(13,148,136,.04)}[data-theme=light] .glass--glow:before{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.5) 25%,transparent 50%)}[data-theme=light] .bg-grid{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0)}[data-theme=light] .bg-orb--1{background:rgba(13,148,136,.06)}[data-theme=light] .bg-orb--2{background:rgba(139,92,246,.05)}[data-theme=light] .bg-orb--3{background:rgba(59,130,246,.04)}[data-theme=light] .hover-lift:hover{box-shadow:0 8px 24px rgba(0,0,0,.1),0 0 40px rgba(13,148,136,.04);border-color:rgba(0,0,0,.15)}[data-theme=light] .site-header{background:rgba(248,249,252,.6);border-bottom-color:rgba(0,0,0,.06)}[data-theme=light] .site-header.scrolled{background:rgba(248,249,252,.88);border-bottom-color:rgba(0,0,0,.1);box-shadow:0 2px 16px rgba(0,0,0,.06)}@media (max-width:768px){[data-theme=light] .nav-list{background:rgba(248,249,252,.96)}}[data-theme=light] .hero-bg-overlay{background:linear-gradient(to bottom,var(--color-bg) 0,rgba(248,249,252,.5) 30%,rgba(248,249,252,.5) 70%,var(--color-bg) 100%)}[data-theme=light] .hero-orb--1{background:radial-gradient(circle,rgba(13,148,136,.2) 0,transparent 70%)}[data-theme=light] .hero-orb--2{background:radial-gradient(circle,rgba(139,92,246,.15) 0,transparent 70%)}[data-theme=light] .btn-accent,[data-theme=light] .btn-primary{color:#fff}[data-theme=light] .btn-outline{border-color:rgba(13,148,136,.3);color:var(--color-text)}[data-theme=light] .btn-outline:hover{background:rgba(13,148,136,.08);border-color:var(--color-accent);color:var(--color-accent)}[data-theme=light] .profile-avatar{border-color:rgba(13,148,136,.3);box-shadow:0 0 20px rgba(13,148,136,.1)}[data-theme=light] .profile-badge{border-color:rgba(13,148,136,.2);background:rgba(13,148,136,.06)}[data-theme=light] .skill-bar{background:rgba(0,0,0,.06)}[data-theme=light] .service-icon{background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.15)}[data-theme=light] .work-body{background:rgba(0,0,0,.02)}[data-theme=light] .work-role-tag{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.1)}[data-theme=light] .work-tag{border-color:rgba(13,148,136,.2);background:rgba(13,148,136,.06)}[data-theme=light] .pricing-badge{color:#fff}[data-theme=light] .pricing-features li{border-bottom-color:rgba(0,0,0,.06)}[data-theme=light] .process-step-icon{background:rgba(13,148,136,.08);border-color:rgba(13,148,136,.2)}[data-theme=light] .contact-form{background:rgba(255,255,255,.8);box-shadow:0 4px 16px rgba(0,0,0,.06)}[data-theme=light] .contact-form:before{background:radial-gradient(circle at 0 0,rgba(13,148,136,.12) 0,transparent 25%),radial-gradient(circle at 100% 100%,rgba(13,148,136,.05) 0,transparent 25%)}[data-theme=light] .contact-detail-icon{background:rgba(13,148,136,.06);border-color:rgba(13,148,136,.15)}[data-theme=light] .contact-detail-icon:after{background:radial-gradient(circle at 0 0,rgba(13,148,136,.15) 0,transparent 50%)}[data-theme=light] .form-group input,[data-theme=light] .form-group textarea{border-color:rgba(0,0,0,.12);background:rgba(255,255,255,.8)}[data-theme=light] .form-group input::placeholder,[data-theme=light] .form-group textarea::placeholder{color:rgba(26,30,46,.35)}[data-theme=light] .form-submit{color:#fff}[data-theme=light] .site-footer{background:rgba(0,0,0,.02)}[data-theme=light] .blog-card-tag{border-color:rgba(13,148,136,.2);background:rgba(13,148,136,.06)}[data-theme=light] .mdx-code{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}[data-theme=light] .mdx-blockquote{background:rgba(13,148,136,.04)}[data-theme=light] [data-rehype-pretty-code-figure] pre{background:#1e293b!important}[data-theme=light] .career-entry-dot{border-color:var(--color-bg);box-shadow:0 0 0 3px rgba(13,148,136,.2),0 0 12px rgba(13,148,136,.2)}[data-theme=light] .career-entry:first-child .career-entry-dot{box-shadow:0 0 0 3px rgba(13,148,136,.3),0 0 20px rgba(13,148,136,.25)}[data-theme=light] .career-entry-tag{border-color:rgba(13,148,136,.2);background:rgba(13,148,136,.06)}[data-theme=light] .admin-sidebar-logo{color:#fff}[data-theme=light] .admin-post-status.draft{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}[data-theme=light] .admin-login-error{background:rgba(255,107,107,.08)}[data-theme=light] .admin-success{background:rgba(13,148,136,.08)}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border);background:transparent;cursor:pointer;transition:background var(--transition),border-color var(--transition);flex-shrink:0}.theme-toggle svg{stroke:var(--color-text-sub);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--transition)}.theme-toggle:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.theme-toggle:hover svg{stroke:var(--color-accent)}