@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url("fonts/syne-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url("fonts/syne-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url("fonts/syne-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url("fonts/syne-latin-800-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url("fonts/syne-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url("fonts/syne-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url("fonts/syne-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url("fonts/syne-latin-ext-800-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url("fonts/dm-sans-latin-300-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:italic;font-weight:300;font-display:swap;src:url("fonts/dm-sans-latin-300-italic.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/dm-sans-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/dm-sans-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'DM Sans';font-style:normal;font-weight:300;font-display:swap;src:url("fonts/dm-sans-latin-ext-300-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:italic;font-weight:300;font-display:swap;src:url("fonts/dm-sans-latin-ext-300-italic.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/dm-sans-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url("fonts/dm-sans-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0a0e14;--surface:#0f141c;--surface2:#121a24;--surface-elevated:#172029;--surface-read:#1a242f;--border:rgba(255,255,255,0.055);--border2:rgba(255,255,255,0.1);--text:#e9eef5;--text2:#9eb0c4;--text3:#7a8fa3;--text-reading:#d1dce8;--teal:#3dd9b0;--teal-muted:#2eb896;--teal-dim:rgba(61,217,176,0.09);--teal-glow:rgba(61,217,176,0.2);--amber:#f0a500;--blue:#3b82f6;--radius-lg:20px;--radius-md:14px;--shadow-card:0 4px 28px rgba(0,0,0,0.32);--shadow-card-hover:0 16px 48px rgba(0,0,0,0.42);--font-head:'Syne',system-ui,-apple-system,'Segoe UI',sans-serif;--font-body:'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--leading-tight:1.28;--leading-ui:1.55;--leading-read:1.82;--tracking-body:0.012em}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(72px + env(safe-area-inset-top,0px));color-scheme:dark}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:clamp(17px, .4vw + 16px, 18px);line-height:var(--leading-ui);letter-spacing:var(--tracking-body);overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:rgba(61,217,176,.28);color:var(--text)}.skip-link{position:absolute;left:-9999px;z-index:999;padding:8px 12px}.skip-link:focus{position:fixed;left:16px;top:16px}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}body::before{content:'';position:fixed;inset:0;background-image:url("images/noise-200.png");background-repeat:repeat;pointer-events:none;z-index:0;opacity:.22}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));min-height:calc(64px + env(safe-area-inset-top,0px));display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}@supports not (background:color-mix(in srgb,black,white)){.site-nav{background:rgba(10,14,20,.92)}}.site-main{position:relative;z-index:1}.nav-logo{font-family:var(--font-head);font-size:20px;font-weight:800;color:var(--text);display:flex;align-items:center;gap:10px;text-decoration:none;min-width:0;flex-shrink:1}.nav-logo-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-logo-icon{width:34px;height:34px;background:var(--teal);border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:900;color:#080c10}.nav-badge{font-size:10px;padding:2px 8px;border-radius:20px;background:var(--teal-dim);color:var(--teal);border:1px solid var(--teal-glow);font-family:var(--font-body);font-weight:500;letter-spacing:.04em}.nav-links{display:none;align-items:center;justify-content:center;gap:clamp(10px,2.5vw,22px);flex:1;min-width:0}.nav-links a{font-size:13px;font-weight:500;color:var(--text2);text-decoration:none;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--teal)}@media (min-width:900px){.nav-links{display:flex}}.nav-cta{display:flex;align-items:center;gap:12px}.btn-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:44px;border-radius:10px;background:#25d366;color:#fff;font-size:13px;font-weight:500;font-family:var(--font-body);text-decoration:none;border:none;cursor:pointer;transition:opacity .2s,transform .2s;flex-shrink:0;-webkit-tap-highlight-color:transparent}.btn-wa-label--short{display:none}.btn-wa--accent{background:var(--teal);color:#05080a;font-weight:700;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 12px rgba(61,217,176,.2)}@media (hover:hover) and (pointer:fine){.btn-wa:hover{opacity:.92;transform:translateY(-1px)}.btn-wa--accent:hover{box-shadow:0 6px 20px rgba(61,217,176,.28)}}.hero{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:max(100px,calc(72px + env(safe-area-inset-top,0px))) max(16px,env(safe-area-inset-left,0px)) max(48px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px));position:relative;overflow:hidden}.hero-glow{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:min(600px,140vw);height:min(300px,70vw);max-width:100%;background:radial-gradient(ellipse,rgba(61,217,176,.12) 0,transparent 70%);pointer-events:none}.hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:20px;background:var(--teal-dim);border:1px solid var(--teal-glow);color:var(--teal);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:28px;animation:fadeUp .6s ease both}.hero-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}.hero-title{font-family:var(--font-head);font-size:clamp(28px, 5vw + .5rem, 54px);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:24px;max-width:100%;padding:0 4px;text-wrap:balance;animation:fadeUp .6s ease .1s both}.hero-title span{color:var(--teal);position:relative}.hero-sub{font-size:clamp(16px, 2.1vw, 19px);color:var(--text-reading);max-width:34rem;width:100%;margin:0 auto 16px;font-weight:400;line-height:1.65;letter-spacing:.01em;text-wrap:pretty;animation:fadeUp .6s ease .2s both}.hero-philosophy{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin:32px auto 0;animation:fadeUp .6s ease .3s both}.philo-item{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--text3);font-weight:500;letter-spacing:.02em}.philo-item svg{color:var(--teal);flex-shrink:0}.philo-sep{width:4px;height:4px;border-radius:50%;background:var(--border2)}.niche-trust-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(61,217,176,.035) 0,transparent 100%);padding:28px 0 32px}.niche-trust-inner{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:720px){.niche-trust-inner{grid-template-columns:repeat(3,1fr);gap:24px}}.niche-trust-item{padding:18px 18px 20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:6px;transition:border-color .2s ease}@media (hover:hover) and (pointer:fine){.niche-trust-item:hover{border-color:rgba(61,217,176,.2)}}.niche-trust-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.niche-trust-title{font-family:var(--font-head);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.niche-trust-text{font-size:15px;line-height:1.68;color:var(--text-reading);font-weight:400;letter-spacing:.01em}section{position:relative;z-index:1}.container{max-width:1100px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));width:100%}@media (min-width:480px){.container{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}.philosophy-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;overflow:hidden}.philosophy-bar-shell{display:flex;align-items:center;gap:12px;max-width:100%}.philosophy-marquee{flex:1;min-width:0;overflow:hidden}.philosophy-track{display:flex;gap:clamp(28px,8vw,60px);animation:scroll 42s linear infinite;width:max-content}.philosophy-track.is-paused{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.philosophy-marquee:hover .philosophy-track:not(.is-paused){animation-play-state:paused}}.philosophy-pause-btn{flex-shrink:0;padding:8px 14px;min-height:44px;min-width:5.5rem;border-radius:8px;border:1px solid var(--border2);background:var(--surface2);color:var(--text2);font-family:var(--font-body);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .2s,color .2s,background .2s;-webkit-tap-highlight-color:transparent}.philosophy-pause-btn:hover{border-color:var(--teal-glow);color:var(--text)}.philosophy-pause-btn[aria-pressed=true]{background:var(--teal-dim);color:var(--teal);border-color:var(--teal-glow)}.philosophy-item{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:clamp(11px, 2.8vw, 13px);font-weight:500;color:var(--text3);letter-spacing:.04em}.philosophy-item strong{color:var(--teal);font-weight:600}@keyframes scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.philosophy-bar{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable}.philosophy-bar-shell{flex-direction:column;align-items:stretch;gap:10px}.philosophy-marquee{overflow:visible;flex:none;width:100%}.philosophy-pause-btn{display:none}.philosophy-track{animation:none;width:max-content;flex-wrap:nowrap;padding:0 max(16px,env(safe-area-inset-left,0px)) 0 max(16px,env(safe-area-inset-right,0px))}}.blog-section{padding:96px 0 112px;border-top:1px solid var(--border);background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(61,217,176,.05) 0,transparent 55%),linear-gradient(180deg,var(--surface2) 0,var(--bg) 28%)}.blog-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}@media (min-width:700px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:22px}}@media (min-width:1080px){.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px}}.blog-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(165deg,var(--surface-elevated) 0,var(--surface) 100%);padding:26px 24px 22px;display:flex;flex-direction:column;min-height:0;box-shadow:var(--shadow-card);transition:border-color .28s ease,transform .28s ease,box-shadow .28s ease}@media (hover:hover) and (pointer:fine){.blog-card:hover{border-color:rgba(61,217,176,.2);transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}.blog-card-date{font-size:12px;font-weight:500;color:var(--text3);font-variant-numeric:tabular-nums;letter-spacing:.02em}.blog-card-tag{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);background:var(--teal-dim);border:1px solid var(--teal-glow);padding:4px 10px;border-radius:999px}.blog-card-title{font-family:var(--font-head);font-size:clamp(17px, 2.4vw, 20px);font-weight:800;letter-spacing:-.025em;color:var(--text);line-height:1.3;margin:0 0 12px}.blog-card-excerpt{font-size:clamp(15px, 1.5vw, 16px);color:var(--text-reading);font-weight:400;line-height:1.68;flex:1;margin:0 0 18px;text-wrap:pretty;letter-spacing:.01em}.blog-card-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--teal);text-decoration:none;margin-top:auto;width:fit-content;transition:gap .22s ease,color .2s}.blog-card-link:hover{gap:12px;color:#5fe8c8}.blog-card.is-page-hidden{display:none!important}.blog-pagination{position:static;z-index:auto;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px 24px;margin-top:28px;padding-top:8px;border:none;background:0 0;backdrop-filter:none;min-height:0}.blog-pagination-status{font-size:14px;font-variant-numeric:tabular-nums;color:var(--text2);min-width:7.5rem;text-align:center}.blog-pagination-btn{font-family:var(--font-body);font-size:14px;font-weight:600;padding:11px 20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-elevated);color:var(--text);cursor:pointer;transition:border-color .2s,background .2s,opacity .2s,box-shadow .2s}.blog-pagination-btn:hover:not(:disabled){border-color:rgba(61,217,176,.22);background:rgba(61,217,176,.05);box-shadow:0 4px 16px rgba(0,0,0,.2)}.blog-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.blog-page-main{padding:max(72px,calc(48px + env(safe-area-inset-top,0px))) 0 120px;position:relative}.blog-page-main::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(100%,900px);height:1px;background:linear-gradient(90deg,transparent,var(--border2),transparent);pointer-events:none}.blog-page-header{text-align:center;max-width:36rem;margin:0 auto 56px}.blog-page-header-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 10px}.blog-page-header-title{font-family:var(--font-head);font-size:clamp(26px, 4vw, 34px);font-weight:800;letter-spacing:-.03em;color:var(--text);margin:0 0 12px;line-height:1.15}.blog-page-header-lead{margin:0 auto;font-size:17px;font-weight:400;line-height:1.65;color:var(--text-reading);max-width:30rem;text-wrap:pretty;letter-spacing:.01em}.blog-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--teal);text-decoration:none;transition:opacity .2s,gap .2s}.blog-back-link:hover{opacity:.9;gap:10px}.blog-article{scroll-margin-top:88px;max-width:42rem;margin:0 auto 32px;padding:36px clamp(22px,4vw,40px) 42px;border-radius:var(--radius-lg);border:1px solid var(--border);background:linear-gradient(180deg,var(--surface-read) 0,var(--surface-elevated) 48%,var(--surface) 100%);box-shadow:var(--shadow-card)}.blog-article:first-of-type{margin-top:0}.blog-article-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.blog-article-meta time{font-size:13px;font-weight:500;color:var(--text3);font-variant-numeric:tabular-nums}.blog-article-title{font-family:var(--font-head);font-size:clamp(23px, 3vw, 30px);font-weight:800;letter-spacing:-.022em;color:var(--text);line-height:var(--leading-tight);margin:0 0 14px;text-wrap:balance}.blog-article-dek{font-size:clamp(16px, 1.2vw, 17px);line-height:1.68;color:var(--text2);font-weight:400;margin:0 0 26px;max-width:62ch;text-wrap:pretty;letter-spacing:.01em}.blog-article--expandable .blog-article-dek{margin-bottom:16px}.blog-article-permalink{margin:0 0 14px;font-size:14px}.blog-article-permalink-link{color:var(--teal);font-weight:600;text-decoration:none}.blog-article-permalink-link:hover{text-decoration:underline}.blog-article-permalink-hint{color:var(--text3);font-size:13px;font-weight:400}.blog-post-page-main{padding-bottom:48px}.blog-post-page-inner{padding-top:28px}.blog-breadcrumb{font-size:14px;line-height:1.5;color:var(--text3);margin-bottom:28px;flex-wrap:wrap}.blog-breadcrumb a{color:var(--teal);text-decoration:none;font-weight:500}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb-sep{margin:0 8px;opacity:.45}.blog-breadcrumb-current{color:var(--text2);font-weight:500}.blog-post-home-link{font-size:14px;margin:0 0 22px;color:var(--text3)}.blog-post-home-link a{color:var(--teal);font-weight:600;text-decoration:none}.blog-post-home-link a:hover{text-decoration:underline}.blog-article--standalone .blog-article-title{font-size:clamp(26px, 4vw, 36px)}.blog-article-body--standalone{margin-top:8px}.blog-post-back{margin:40px 0 0}.blog-post-back-link{font-size:15px;font-weight:600;color:var(--teal);text-decoration:none}.blog-post-back-link:hover{text-decoration:underline}.guides-display-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-top:22px;padding:14px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);max-width:36rem;margin-left:auto;margin-right:auto}.guides-toolbar-btn{font-family:var(--font-body);font-size:13px;font-weight:600;padding:9px 16px;min-height:40px;border-radius:10px;border:1px solid var(--border2);background:var(--surface-elevated);color:var(--text2);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.guides-toolbar-btn:hover{border-color:rgba(61,217,176,.3);color:var(--teal)}.guides-toolbar-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text3);cursor:pointer;user-select:none}.guides-toolbar-check input{width:16px;height:16px;accent-color:var(--teal)}.blog-article-actions{margin:0 0 4px}.blog-article-toggle{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:14px;font-weight:700;padding:12px 18px;min-height:44px;border-radius:var(--radius-md);border:1px solid rgba(61,217,176,.35);background:var(--teal-dim);color:var(--teal);cursor:pointer;transition:background .2s,border-color .2s,transform .2s;-webkit-tap-highlight-color:transparent}.blog-article-toggle:hover{background:rgba(61,217,176,.14);border-color:var(--teal)}.blog-article-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.blog-article-toggle-chevron{display:inline-block;font-size:10px;line-height:1;transition:transform .28s ease}.blog-article-toggle-chevron::before{content:'▼'}.blog-article-toggle[aria-expanded=true] .blog-article-toggle-chevron{transform:rotate(-180deg)}.blog-article-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4, 0, .2, 1)}.blog-article-body-wrap.is-open{grid-template-rows:1fr}.blog-article-body-wrap>.blog-article-body{min-height:0;overflow:hidden}.blog-article-body-wrap.is-open>.blog-article-body{overflow:visible}.articles-section{scroll-margin-top:72px}.blog-article-body{font-size:clamp(17px, .35vw + 16.5px, 19px);color:var(--text-reading);font-weight:400;line-height:var(--leading-read);max-width:68ch;letter-spacing:.014em;word-spacing:0.02em}.blog-article-body .blog-body-heading{font-family:var(--font-display);font-size:clamp(1.15rem, .5vw + 1.05rem, 1.35rem);font-weight:700;line-height:1.28;color:var(--text1);margin:1.75em 0 .55em;letter-spacing:-.02em}.blog-article-body .blog-body-heading:first-child{margin-top:0}.blog-article-body .blog-body-subheading{font-family:var(--font-body);font-size:clamp(1.02rem, .35vw + .95rem, 1.12rem);font-weight:700;line-height:1.35;color:var(--text2);margin:1.35em 0 .45em}.blog-article-body .blog-body-subheading:first-child{margin-top:0}.blog-article-body p{margin:0 0 1.35em}.blog-article-body p:last-child{margin-bottom:0}.blog-article-body a{color:var(--teal-muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.blog-article-body a:hover{color:var(--teal)}.products-section{padding:100px 0}.section-label{text-align:center;margin-bottom:60px}.section-label-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.section-label h1,.section-label h2{font-family:var(--font-head);font-size:clamp(28px, 4vw, 46px);font-weight:800;letter-spacing:-.02em;color:var(--text)}.section-label p{font-size:clamp(16px, 2.8vw, 18px);color:var(--text-reading);margin-top:14px;font-weight:400;max-width:36rem;margin-left:auto;margin-right:auto;text-wrap:pretty;line-height:1.68;letter-spacing:.01em}.section-label--blog h2{font-size:clamp(30px, 4.5vw, 44px)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.product-card{border-radius:20px;border:1px solid var(--border);background:var(--surface);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s,transform .3s;position:relative}.product-card.invoo{--card-accent:var(--teal);--card-badge-bg:var(--teal-dim);--card-check-bg:var(--teal-dim);--card-badge-border:1px solid var(--teal-glow);--card-order-text:#080c10}.product-card.rent{--card-accent:var(--amber);--card-badge-bg:rgba(240, 165, 0, 0.1);--card-check-bg:rgba(240, 165, 0, 0.12);--card-badge-border:1px solid rgba(240, 165, 0, 0.25);--card-order-text:#080c10}.product-card.coffee{--card-accent:#e67e22;--card-badge-bg:rgba(230, 126, 34, 0.1);--card-check-bg:rgba(230, 126, 34, 0.12);--card-badge-border:1px solid rgba(230, 126, 34, 0.25);--card-order-text:#fff}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:var(--border2);transform:translateY(-4px)}}.product-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;border-radius:20px 20px 0 0;background:var(--card-accent)}.card-header{padding:22px 24px 18px;border-bottom:1px solid var(--border);flex-shrink:0}.card-preview{display:block;width:100%;height:auto;max-height:140px;object-fit:contain;margin-bottom:14px;border-radius:12px;background:var(--surface2)}.card-name{font-family:var(--font-head);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px;line-height:1.2}h3.card-name{font-size:18px}.product-card .card-name{color:var(--card-accent)}.card-tagline{font-size:13px;color:var(--text2);font-weight:300;line-height:1.5;overflow-wrap:anywhere;hyphens:auto}.card-body{padding:20px 24px 24px;flex:1;display:flex;flex-direction:column;min-height:0}.card-footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.feature-list{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:0;flex:1 1 auto}.feature-list.is-collapsible.is-collapsed li:nth-child(n+6){display:none}.btn-features-toggle{align-self:flex-start;margin-top:10px;padding:10px 4px;min-height:44px;background:0 0;border:none;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text2);cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s;-webkit-tap-highlight-color:transparent}.btn-features-toggle:hover{color:var(--teal)}.feature-list li{display:flex;align-items:flex-start;gap:10px;font-size:clamp(12px, 3.2vw, 13px);color:var(--text2);line-height:1.5;overflow-wrap:anywhere}.feature-check{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0;margin-top:1px}.product-card .feature-check{background:var(--card-check-bg);color:var(--card-accent)}.card-price-block{display:flex;align-items:flex-end;gap:8px;margin-bottom:6px}.card-price{font-family:var(--font-head);font-size:28px;font-weight:800;color:var(--text);line-height:1}.card-price-currency{font-size:13px;font-weight:600;color:var(--text2);padding-bottom:3px}.card-price-type{font-size:10px;color:var(--text3);padding-bottom:4px}.card-price-label{font-size:12px;color:var(--text3);margin-bottom:18px;min-height:2.75rem;line-height:1.45}.card-price-label span{color:var(--teal);font-weight:500}.btn-order{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:13px 16px;border-radius:12px;font-size:14px;font-weight:500;font-family:var(--font-body);text-decoration:none;border:none;cursor:pointer;transition:opacity .2s,transform .2s;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.btn-order:hover{opacity:.9;transform:translateY(-1px)}}.product-card .btn-order{background:var(--card-accent);color:var(--card-order-text)}.wa-icon{width:18px;height:18px}.wa-icon--cta{width:20px;height:20px}.lifetime-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px 9px;border-radius:20px;font-weight:600;margin-bottom:12px}.product-card .lifetime-badge{background:var(--card-badge-bg);color:var(--card-accent);border:var(--card-badge-border)}.benefits-section{padding:80px 0;border-top:1px solid var(--border)}.benefits-section .section-label h2{font-size:clamp(22px, 3.2vw, 38px)}.pillars-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:44px}@media (min-width:640px){.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}.pillar-card{padding:24px 22px;border-radius:16px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:12px;transition:border-color .25s}@media (hover:hover) and (pointer:fine){.pillar-card:hover{border-color:var(--border2)}}.pillar-icon{width:46px;height:46px;border-radius:12px;background:var(--teal-dim);border:1px solid var(--teal-glow);display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.pillar-title{font-family:var(--font-head);font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.02em}.pillar-title em{font-style:normal;color:var(--teal)}.pillar-desc{font-size:13px;color:var(--text2);line-height:1.6;font-weight:300}.pillar-db{margin-top:20px;padding:22px 26px;border-radius:16px;border:1px solid var(--teal-glow);background:linear-gradient(135deg,var(--teal-dim) 0,rgba(61,217,176,.04) 100%);display:flex;flex-direction:column;gap:10px}.pillar-db-text{flex:1;min-width:0}.pillar-db-text .pillar-desc{margin:0;margin-top:8px}@media (min-width:768px){.pillar-db{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}.pillar-db-text .pillar-desc{max-width:42rem}}.pillar-db .pillar-icon{flex-shrink:0}.pillar-db .pillar-title{font-size:16px}.pillar-db-link{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--teal);text-decoration:none;font-family:var(--font-body);white-space:nowrap;transition:opacity .2s}.pillar-db-link:hover{opacity:.85}@media (max-width:540px){.pillar-db-link{white-space:normal;text-align:center;justify-content:center;width:100%;padding:12px 0 4px;min-height:44px;align-items:center}}.cta-section{padding:100px 0;text-align:center;border-top:1px solid var(--border);position:relative;overflow:hidden}.cta-glow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:500px;height:200px;background:radial-gradient(ellipse,rgba(61,217,176,.09) 0,transparent 70%);pointer-events:none}.cta-section h2{font-family:var(--font-head);font-size:clamp(24px, 5vw, 52px);font-weight:800;letter-spacing:-.02em;margin-bottom:16px;max-width:100%;padding:0 8px;text-wrap:balance}.cta-section p{font-size:16px;color:var(--text2);margin-bottom:36px;font-weight:300}.cta-buttons{display:flex;align-items:stretch;justify-content:center;gap:14px;flex-wrap:wrap;max-width:420px;margin:0 auto;flex-direction:column}@media (min-width:480px){.cta-buttons{flex-direction:row;align-items:center;max-width:none;flex-wrap:wrap}}.btn-cta-main{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;min-height:48px;border-radius:12px;background:#25d366;color:#fff;font-size:clamp(14px, 3.5vw, 15px);font-weight:500;font-family:var(--font-body);text-decoration:none;transition:opacity .2s,transform .2s;width:100%;-webkit-tap-highlight-color:transparent}@media (min-width:480px){.btn-cta-main{width:auto}}@media (hover:hover) and (pointer:fine){.btn-cta-main:hover{opacity:.9;transform:translateY(-2px)}}.btn-cta-sec{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;min-height:48px;border-radius:12px;background:0 0;color:var(--text2);font-size:clamp(14px, 3.5vw, 15px);font-weight:500;font-family:var(--font-body);text-decoration:none;border:1px solid var(--border2);transition:border-color .2s,color .2s;width:100%;-webkit-tap-highlight-color:transparent}@media (min-width:480px){.btn-cta-sec{width:auto}}@media (hover:hover) and (pointer:fine){.btn-cta-sec:hover{border-color:var(--teal);color:var(--teal)}}footer{border-top:1px solid var(--border);background:linear-gradient(180deg,var(--bg) 0,#05070a 100%);padding:0 max(16px,env(safe-area-inset-left,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-right,0px))}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding:36px 0 8px}.footer-brand{flex:1 1 16rem;min-width:0}.footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:13px;font-weight:600}.footer-nav a{color:var(--text3);text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--teal)}@media (min-width:768px){footer{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}.footer-left{font-size:14px;line-height:1.55;color:var(--text2);margin:0;max-width:36rem;text-wrap:pretty}.footer-left strong{color:var(--teal);font-family:var(--font-head);font-weight:700}.footer-right{font-size:12px;color:var(--text3);display:flex;align-items:center;gap:6px;text-align:center;justify-content:center;max-width:100%}.footer-right span{text-wrap:balance}@keyframes fadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero-pill-dot{animation:none}.hero-philosophy,.hero-pill,.hero-sub,.hero-title{animation:none}.blog-article-body-wrap{transition:none}.blog-article-toggle-chevron{transition:none}}@media (max-width:900px){.nav-badge{display:none}.products-grid{grid-template-columns:1fr}.products-section{padding:72px 0 80px}.blog-section{padding:72px 0 88px}.section-label{margin-bottom:44px}.benefits-section{padding:64px 0}.cta-section{padding:72px 0 88px}.footer-inner{flex-direction:column;text-align:center;justify-content:center;align-items:center}.footer-nav{justify-content:center}.blog-article{padding:28px 20px 34px;margin-left:0;margin-right:0}}@media (max-width:600px){.hero-philosophy{gap:12px}.philo-sep{display:none}.philo-item{font-size:12px}.hero-pill{font-size:10px;padding:6px 12px;letter-spacing:.05em}.card-body,.card-header{padding-left:18px;padding-right:18px}.pillar-card{padding:20px 18px}.pillar-db{padding:18px 18px}}@media (max-width:540px){.btn-wa-label--full{display:none}.btn-wa-label--short{display:inline}.btn-wa{padding:10px 14px;font-size:12px}}@media (max-width:380px){.nav-logo-name{display:none}}@media (min-width:901px){.site-nav{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}