@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-vietnamese-800-normal.CpjukuLw.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-800-normal.BZxKbt5V.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-ext-800-normal.DGNyg4u8.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-800-normal.gY_0Gifi.woff) format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff) format("woff");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}:root{--primary-color: #DC1F26;--primary-dark: #B01118;--primary-light: #E74950;--bg-color: #FFFFFF;--bg-light: #F9FAFB;--bg-medium: #F3F4F6;--text-dark: #1A1A1A;--text-light: #6B7280;--text-white: #FFFFFF;--gray-light: #F9FAFB;--gray-medium: #E5E7EB;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 24px rgba(0, 0, 0, .15);--transition: all .3s ease-out;--transition-fast: all .15s ease-out;--font-display: "Barlow Condensed", "Arial Narrow", -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--border-radius: 12px;--max-width: 1400px;--section-padding: 120px;--card-padding: 60px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:18px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7;color:var(--text-dark);background-color:var(--bg-color);font-weight:400}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.skip-link{position:absolute;top:-100%;left:16px;background:var(--primary-color);color:var(--text-white);padding:12px 24px;border-radius:var(--border-radius);z-index:10000;transition:top .3s}.skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}a:focus-visible,button:focus-visible{outline:3px solid var(--primary-color);outline-offset:2px}:focus:not(:focus-visible){outline:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:60px}.section-title{font-family:var(--font-display);font-size:3.75rem;font-weight:700;color:var(--text-dark);margin-bottom:20px;line-height:1.02}.section-subtitle{font-size:1.25rem;color:var(--text-light);max-width:700px;margin:0 auto;font-weight:400}.btn{display:inline-block;padding:16px 40px;border-radius:var(--border-radius);font-weight:600;text-align:center;cursor:pointer;transition:var(--transition);border:none;font-size:1.0625rem;text-decoration:none;font-family:inherit}.btn-primary{background-color:var(--primary-color);color:var(--text-white)}.btn-primary:hover{background-color:var(--primary-dark);transform:scale(1.05);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:transparent;color:var(--text-white);border:2px solid var(--text-white)}.btn-secondary:hover{background-color:var(--text-white);color:var(--primary-color)}.btn-lg{padding:20px 50px;font-size:1.125rem}.header{position:fixed;top:0;left:0;right:0;background-color:#fffffffa;backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);z-index:1000;transition:var(--transition)}.navbar{padding:20px 0}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:15px}.logo-badge,.logo-img{height:50px;width:auto}.nav-menu{display:flex;align-items:center;gap:30px}.nav-link{color:var(--text-dark);font-weight:500;font-size:.95rem}.nav-link:hover{color:var(--primary-color)}.phone-link{color:var(--text-dark);font-weight:600}.nav-cta{display:inline-block;padding:12px 26px;font-size:.95rem;white-space:nowrap}@media(max-width:992px){.nav-cta{display:none}}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-menu-toggle span{width:25px;height:3px;background-color:var(--text-dark);transition:var(--transition)}.hero{min-height:70vh;display:flex;align-items:center;background:linear-gradient(to bottom,#FAFAFA 0%,var(--bg-color) 100%);padding:120px 20px 100px}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;max-width:var(--max-width);margin:0 auto;width:100%}.hero-badge{display:flex;justify-content:center;align-items:center}.badge-image{max-width:576px;width:100%;height:auto;animation:fadeIn .8s ease-out}.hero-photo{width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow);animation:fadeIn .8s ease-out}.hero-text{text-align:left}.hero-title{font-family:var(--font-display);font-size:4.25rem;font-weight:800;margin-bottom:20px;line-height:1;color:var(--text-dark)}.hero-subtitle{font-size:1.5rem;margin-bottom:18px;color:var(--primary-color);font-weight:600;line-height:1.3}.hero-tagline{font-size:1.125rem;margin-bottom:18px;color:var(--text-light);line-height:1.5}.hero-address{font-size:1.125rem;margin-bottom:32px;color:var(--text-dark);font-weight:500;line-height:1.5}.hero-cta{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.section-cta{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:40px}.cta-phone,.hero-phone{font-size:1.5rem;font-weight:600;color:var(--text-dark);text-decoration:none;transition:var(--transition)}.cta-phone:hover,.hero-phone:hover{color:var(--primary-dark);transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.services{padding:80px 20px;background-color:var(--bg-color)}.services-list{max-width:900px;margin:0 auto}.service-item{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid var(--gray-medium);transition:var(--transition);opacity:0;transform:translateY(20px)}.service-item.animate{animation:fadeInUp .5s ease-out forwards}.service-item:last-child{border-bottom:none}.service-item:hover{transform:translate(10px)}.service-bullet{color:var(--text-dark);font-size:2rem;line-height:1;flex-shrink:0;margin-top:-2px}.service-content{font-size:1.25rem;line-height:1.7;color:var(--text-dark)}.service-content strong{font-weight:700;color:var(--text-dark)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.about{padding:80px 20px;background-color:var(--bg-light)}.about-wrapper{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.about-badge{display:flex;justify-content:center;align-items:center}.about-badge-img{width:100%;max-width:500px;height:auto;border-radius:20px}.about-content .section-title{text-align:left;font-size:3.5rem;margin-bottom:30px}.about-text{color:var(--text-light);margin-bottom:25px;font-size:1.125rem;line-height:1.8}.about-features{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.feature{display:flex;align-items:center;gap:15px}.feature-icon{color:var(--text-dark);font-weight:700;font-size:1.5rem}.feature-text{font-weight:600;color:var(--text-dark);font-size:1.0625rem}.reviews{padding:80px 20px;background-color:var(--bg-color)}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.review-card{background:var(--bg-color);padding:50px 40px;border-radius:var(--border-radius);box-shadow:var(--shadow);transition:var(--transition);border:1px solid var(--gray-medium)}.review-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px);border-color:var(--primary-color)}.review-rating{color:#fbbc04;font-size:1.75rem;margin-bottom:25px;letter-spacing:3px}.review-text{color:var(--text-light);font-size:1.125rem;line-height:1.8;margin-bottom:25px;font-style:italic}.review-author{color:var(--text-dark);font-weight:600;font-size:1.0625rem}.review-source{color:var(--text-light);font-weight:400;font-size:.9375rem}.google-rating{display:flex;align-items:center;justify-content:center;gap:15px;margin:25px auto;padding:20px 35px;background:var(--bg-color);border-radius:12px;box-shadow:var(--shadow-lg);max-width:fit-content}.google-stars-wrapper{font-size:0;line-height:0}.google-stars,.google-stars-half{color:#fbb825;font-size:2rem;letter-spacing:-2px;line-height:1}.google-stars-half{position:relative;display:inline-block;background:linear-gradient(90deg,#fbb825 50%,#e5e7eb 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.google-score{font-size:2.5rem;font-weight:700;color:var(--text-dark);margin:0 10px;line-height:1}.google-text{font-size:1.125rem;font-weight:600;color:var(--text-dark);line-height:1.2}.google-review-count{font-size:1rem;color:var(--text-light);font-weight:400}.google-reviews-link{display:inline-block;margin-top:20px;color:var(--primary-color);font-weight:600;font-size:1.0625rem;text-decoration:underline;transition:var(--transition)}.google-reviews-link:hover{color:var(--primary-dark);transform:translate(5px)}.location{padding:80px 20px;background-color:var(--bg-color)}.location-content{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:start}.map-wrapper{position:relative;width:100%;padding-bottom:75%;height:0;overflow:hidden;border-radius:var(--border-radius);box-shadow:var(--shadow)}.map-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.location-info{display:flex;flex-direction:column;gap:40px}.location-detail h3{font-size:1.5rem;font-weight:700;color:var(--text-dark);margin-bottom:15px}.location-detail p{font-size:1.125rem;line-height:1.8;color:var(--text-light);margin-bottom:15px}.location-detail a:not(.btn){color:var(--primary-color);font-weight:600;transition:var(--transition)}.location-detail a:not(.btn):hover{color:var(--primary-dark)}.location-detail .btn{display:inline-block;margin-top:10px}.scheduler{padding:80px 20px;background-color:var(--bg-light)}.scheduler-cta{max-width:600px;margin:0 auto;text-align:center}.scheduler-cta .btn{margin-bottom:30px;border-radius:60px}.scheduler-alternative{text-align:center;margin-top:20px;font-size:1.25rem;color:var(--text-light)}.phone-link-alt{color:var(--text-dark);text-decoration:underline;font-weight:700;font-size:1.5rem;white-space:nowrap}.phone-link-alt:hover{color:var(--primary-dark);transform:scale(1.05)}.footer{background-color:var(--text-dark);color:var(--text-white);padding:80px 20px 40px}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px}.footer-brand{display:flex;flex-direction:column;gap:20px}.footer-badge{height:80px;width:auto}.footer-title{font-size:1.5rem;font-weight:700;margin-bottom:15px;color:var(--primary-color)}.footer-heading{font-size:1.25rem;font-weight:600;margin-bottom:20px;color:var(--text-white)}.footer-text{color:#ffffffbf;line-height:1.9;font-size:1.0625rem}.footer-text a{color:var(--primary-light);transition:var(--transition)}.footer-text a:hover{color:var(--primary-color)}.footer-phone{font-size:1.375rem;font-weight:700;color:var(--primary-light)}.footer-phone:hover{color:var(--primary-color)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:30px;text-align:center;color:#ffffff80;font-size:.9375rem}.sticky-cta-mobile{display:none;position:fixed;bottom:0;left:0;right:0;background-color:#fffffffa;backdrop-filter:blur(10px);box-shadow:0 -4px 20px #00000026;z-index:999;transform:translateY(100%);transition:transform .3s ease-out;padding:16px 0 calc(16px + env(safe-area-inset-bottom))}.sticky-cta-mobile.visible{transform:translateY(0)}.sticky-cta-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sticky-business-name{font-size:.875rem;font-weight:700;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.sticky-cta-rating{display:flex;align-items:center;gap:8px;flex-shrink:0}.sticky-stars-wrapper{font-size:0;line-height:0}.sticky-stars,.sticky-stars-half{color:#fbb825;font-size:1rem;letter-spacing:-1px;line-height:1}.sticky-stars-half{position:relative;display:inline-block;background:linear-gradient(90deg,#fbb825 50%,#e5e7eb 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-left:-1px}.sticky-rating-text{font-size:1rem;font-weight:700;color:var(--text-dark)}.sticky-cta-content{display:flex;align-items:center;justify-content:space-between;gap:12px}.sticky-cta-btn{flex:1;padding:16px 20px;font-size:1rem;white-space:nowrap;min-height:54px}.sticky-cta-phone{font-size:1.0625rem;font-weight:700;color:var(--primary-color);text-decoration:none;white-space:nowrap;min-height:54px;display:flex;align-items:center;padding:0 8px}.sticky-cta-phone:hover{color:var(--primary-dark)}@media(max-width:992px){.hero-content{grid-template-columns:1fr;gap:50px}.hero-text{text-align:center}.hero-title{font-size:3.75rem}.hero-cta{justify-content:center}.about-wrapper{grid-template-columns:1fr;gap:50px}.about-content .section-title{text-align:center}.section-title{font-size:2.75rem}.services-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr}.location-content{grid-template-columns:1fr;gap:40px}.footer-content{grid-template-columns:1fr 1fr;gap:40px}}@media(max-width:600px){.footer-content{grid-template-columns:1fr;gap:30px}}@media(max-width:768px){html{font-size:16px}.sticky-cta-mobile{display:block}.mobile-menu-toggle{display:flex}.logo-badge{height:40px}.logo-img{height:35px}.nav-menu{position:fixed;top:90px;left:-100%;width:100%;height:calc(100vh - 90px);background-color:var(--bg-color);flex-direction:column;padding:40px 20px;box-shadow:var(--shadow-lg);transition:var(--transition);align-items:flex-start}.nav-menu.active{left:0}.nav-link{font-size:1.125rem;padding:15px 0;width:100%;border-bottom:1px solid var(--gray-medium)}.hero{padding:100px 20px 60px;min-height:auto}.hero-content{grid-template-columns:1fr;gap:30px}.section-header{margin-bottom:40px}.services,.about,.reviews,.location,.scheduler{padding:60px 20px}.hero-badge{width:100%;max-width:600px;margin:0 auto}.badge-image{max-width:210px}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.375rem}.hero-tagline{font-size:1.125rem}.hero-address{font-size:1.0625rem}.hero-cta{flex-direction:column;gap:20px;align-items:stretch}.btn-lg{width:100%}.hero-phone{font-size:1.25rem;text-align:center}.section-title{font-size:2.25rem}.section-subtitle{font-size:1.125rem}.services-grid{grid-template-columns:1fr;gap:30px}.service-card{padding:50px 30px}.reviews-grid{grid-template-columns:1fr}.about-wrapper{gap:40px}.about-badge-img{max-width:350px}.about-content .section-title{font-size:2.25rem}.about-features{grid-template-columns:1fr;gap:20px}.scheduler-cta{padding:0 20px}.google-rating{flex-wrap:wrap;padding:15px 20px;gap:10px}.google-stars,.google-stars-half{font-size:1.5rem}.google-score{font-size:2rem}.footer-badge{height:60px}}@media(max-width:480px){.hero-title{font-size:2.25rem}.section-title{font-size:1.875rem}.badge-image{max-width:250px}.service-card,.review-card{padding:30px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}.service-item,.review-card,.about-wrapper{opacity:1;transform:none}}.service-item{opacity:1;transform:none}.hero-title .accent{color:var(--primary-color)}.story{padding:var(--section-padding) 20px;background-color:var(--bg-light)}.story-inner{max-width:740px;margin:0 auto}.story .section-title{text-align:center;margin-bottom:16px}.story-kicker{text-align:center;font-size:1.125rem;color:var(--text-light);margin-bottom:50px}.story p{font-size:1.25rem;line-height:1.85;color:var(--text-dark);margin-bottom:28px}.story p .first{font-weight:700}.story-pull{font-family:var(--font-display);font-size:2.25rem;font-weight:700;line-height:1.15;color:var(--text-dark);margin:44px 0;padding-left:28px;border-left:5px solid var(--primary-color)}.story-signoff{margin-top:44px;display:flex;align-items:center;gap:18px}.story-signoff img{height:54px;width:auto}.story-signoff span{font-size:1.0625rem;color:var(--text-light);line-height:1.4}.story-signoff strong{display:block;color:var(--text-dark);font-weight:700}.steps{padding:80px 20px;background-color:var(--bg-color)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto}.step-card{background:var(--bg-color);border:1px solid var(--gray-medium);border-radius:var(--border-radius);padding:45px 35px;box-shadow:var(--shadow-sm);transition:var(--transition)}.step-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.step-number{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--text-dark);color:var(--text-white);font-size:1.375rem;font-weight:800;margin-bottom:24px}.step-card h3{font-family:var(--font-display);font-size:1.75rem;font-weight:700;margin-bottom:12px;color:var(--text-dark)}.step-card p{font-size:1.0625rem;line-height:1.7;color:var(--text-light)}.steps-note{max-width:760px;margin:45px auto 0;text-align:center;font-size:1.1875rem;line-height:1.7;color:var(--text-light)}.steps-note strong{color:var(--text-dark);font-weight:700}.toolbox{padding:80px 20px;background-color:var(--bg-light)}.toolbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto}.tool-card{background:var(--bg-color);border:1px solid var(--gray-medium);border-radius:var(--border-radius);padding:40px 35px;box-shadow:var(--shadow-sm)}.tool-card.is-live{border-color:var(--primary-color)}a.tool-card{display:block;text-decoration:none;color:inherit;transition:var(--transition)}a.tool-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.tool-tag{display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:5px 12px;border-radius:100px;margin-bottom:16px}.tool-tag.live{background:var(--text-dark);color:var(--text-white)}.tool-tag.soon{background:var(--bg-medium);color:var(--text-light)}.tool-card h3{font-family:var(--font-display);font-size:1.625rem;font-weight:700;margin-bottom:10px}.tool-card p{font-size:1.0625rem;line-height:1.7;color:var(--text-light)}@media(max-width:992px){.steps-grid,.toolbox-grid{grid-template-columns:1fr;max-width:560px}}@media(max-width:768px){.story p{font-size:1.125rem}.story-pull{font-size:1.5rem;padding-left:20px}.steps,.toolbox{padding:60px 20px}}.archive{padding:80px 20px;background-color:var(--bg-color)}.archive-card{position:relative;max-width:880px;margin:0 auto;text-align:center;background:var(--bg-color);border:1px solid var(--gray-medium);border-top:4px solid var(--primary-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:56px 48px}.archive-card h2{font-family:var(--font-display);font-size:3.5rem;font-weight:800;line-height:1.02;color:var(--text-dark);margin-bottom:16px}.ticket-stamp{position:absolute;top:22px;right:22px;transform:rotate(-4deg);font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dark);border:2px solid var(--text-dark);border-radius:4px;padding:4px 10px;opacity:.75}.archive-card p{font-size:1.25rem;line-height:1.6;color:var(--text-light);max-width:640px;margin:0 auto}@media(max-width:768px){.archive{padding:50px 20px}.archive-card{padding:40px 26px}.archive-card h2{font-size:2.25rem}.ticket-stamp{position:static;display:inline-block;margin-bottom:14px}.archive-card p{font-size:1.125rem}}.tool-price{display:block;margin-top:14px;font-family:var(--font-mono);font-size:.9375rem;font-weight:700;color:var(--text-dark)}.toolbox-note{max-width:760px;margin:40px auto 0;text-align:center;font-size:1.0625rem;color:var(--text-light)}.story-inner h3{margin:36px 0 10px;font-size:1.15rem}
