body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf9f5;font-family:Georgia,Times New Roman,serif;margin:0}#root,body,html{background:#faf9f5;min-height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{--ink:#111;--paper:#faf9f5;--gold:#e7b75e;--gold-light:#e7b75e;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif;margin:0;min-height:100vh;overflow-x:hidden}*,.home,:after,:before{box-sizing:border-box}.home{min-height:100vh;width:100%}.hero{background:var(--paper);color:var(--ink);min-height:calc(100vh - 72px);position:relative}.card{align-items:flex-start;border-radius:18px;box-shadow:none;color:inherit;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 12px 30px #020617b3;transform:translateY(-6px)}.card h2{margin:0 0 10px}.card-footer{align-items:center;display:flex;justify-content:space-between;width:100%}.card-main{margin:0 0 15px}.card-footer{border-top:1px solid;font-size:11px;font-weight:800;letter-spacing:.5px;padding-top:12px}.card-footer strong{color:var(--gold-light);font-size:22px;font-weight:400}.card.repair .card-footer strong{color:#111}.card p{color:#c7d9f5;margin:0}.card.buy{background:var(--ink);color:var(--paper)}.card.repair{background:var(--gold);color:var(--ink)}.card.buy p{color:#d9d9d2}.card.repair p{color:#352611}.page{box-sizing:border-box;color:var(--ink);margin:0 auto;max-width:1100px;padding:0 32px;width:100%}.page-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.page-header h1{margin:0}.back{color:var(--ink);font-weight:600;text-decoration:none}.page-content{background-image:radial-gradient(#1111111f .8px,#0000 0);background-repeat:repeat;background-size:18px 18px;color:var(--ink);margin:24px auto 0;position:relative;width:100%}@media (max-width:800px){.hero{padding:0}}.site-header{background:var(--paper);padding:22px 0;position:relative;width:100%;z-index:40}.site-header .container{align-items:center;color:var(--ink);display:flex;justify-content:space-between;margin:0 auto;max-width:1100px;padding:0 32px}.site-header .brand{font-weight:700}.nav-link{color:var(--ink);margin-left:12px;text-decoration:none}.site-footer{background:var(--paper);color:#6b7772;margin-top:0;padding:18px 0;text-align:center;width:100%}.container{margin:0 auto;max-width:1100px}@media (max-width:640px){.site-header{padding:14px 0}.site-header .container{padding:0 20px}.page{padding:32px 20px}.page-header{align-items:flex-start;flex-wrap:wrap}.page-header h1{font-size:30px}}.card{padding:24px}.card h2{font-size:20px}.card p{font-size:14px}.card.buy{border-left:4px solid #e7b75e;border-top:1px solid #e7b75e}.card.repair{border-left:4px solid #111;border-top:1px solid #111}.site-header{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.site-header .brand{align-items:center;color:#111;display:flex;font-size:18px}.brand-logo{display:block;filter:contrast(1.05) saturate(1.08);height:auto;margin:-12px 0;max-height:108px;mix-blend-mode:multiply;object-fit:contain;width:108px}.nav-link{color:#111;font-size:15px;font-weight:800;margin-left:18px}.home-link{align-items:center;border:1px solid #1113;border-radius:50%;display:flex;height:42px;justify-content:center;margin-left:0;transition:background .2s ease,color .2s ease,transform .2s ease;width:42px}.home-link:hover{background:#e7b75e;color:#faf9f5;transform:translateY(-2px)}.home-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;height:20px;width:20px}.nav-action{border-bottom:2px solid #e7b75e;padding-bottom:5px}@media (max-width:480px){.brand-logo{margin:-8px 0;max-height:86px;width:86px}.home-link{height:36px;width:36px}.home-link svg{height:18px;width:18px}}.google-reviews{background:linear-gradient(180deg,#e9d4a91a,#e9d4a905);padding:28px 0 70px;position:relative}.reviews-shell{margin:0 auto;max-width:1100px;padding:0 32px}.reviews-header{margin-bottom:28px}.reviews-header .section-kicker{color:#e7b75e;font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 12px;text-transform:uppercase}.reviews-header h2{font-size:clamp(28px,3vw,42px);letter-spacing:-1.4px;line-height:1.05;margin:0}.reviews-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.review-card{background:#ffffffa6;border:1px solid #11111114;border-radius:22px;box-shadow:0 18px 35px #1111110a;padding:22px 20px 18px}.review-fallback,.review-loading{align-items:center;color:#596762;display:flex;font-weight:700;justify-content:center;min-height:170px}.review-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.review-author{align-items:center;display:flex;gap:12px;min-width:0}.avatar{align-items:center;background:#111;border-radius:50%;color:#faf9f5;display:inline-flex;font-size:12px;font-weight:800;height:40px;justify-content:center;letter-spacing:.04em;width:40px}.review-author strong{color:#111;display:block;font-size:14px}.review-author time{color:#5f6d69;display:block;font-size:11px;margin-top:2px}.stars{display:inline-flex;flex-shrink:0;font-size:14px;gap:2px;line-height:1}.stars .filled{color:#e7b75e}.stars .empty{color:#1113}.review-card p{color:#3e4441;font-size:14px;line-height:1.7;margin:0}@media (max-width:900px){.reviews-grid{grid-template-columns:1fr}}@media (max-width:640px){.reviews-shell{padding:0 20px}.review-top{align-items:flex-start;flex-direction:column}}.hero{overflow:hidden}.hero-noise{background-image:radial-gradient(#12221f .7px,#0000 0);background-size:18px 18px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#000 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28%,#000 82%,#0000);opacity:.24;pointer-events:none;position:absolute}.hero-content{align-items:center;display:flex;gap:7vw;min-height:calc(100vh - 200px);padding:48px 32px;position:relative;z-index:1}.hero-content .left{flex:1 1}.hero-content .right{flex:0 0 360px;position:relative}.eyebrow{color:#e7b75e;font-size:12px;font-weight:800;letter-spacing:2px;margin:0 0 44px;text-transform:uppercase}.eyebrow span{background:#e7b75e;display:inline-block;height:2px;margin-right:8px;vertical-align:middle;width:28px}.title{font-size:clamp(44px,6vw,76px);font-weight:900;letter-spacing:-2.5px;line-height:.94;margin:22px 0}.title em{color:#e7b75e;font-style:normal}.subtitle{color:#596762;font-size:15px;line-height:1.65;margin:0 0 28px;max-width:480px}.ctas{flex-wrap:wrap;gap:12px;margin-bottom:26px}.btn,.ctas{display:flex}.btn{border-radius:999px;font-weight:800;padding:15px 20px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-3px)}.btn span{margin-left:18px}.btn.primary{background:#111;box-shadow:6px 6px 0 #e7b75e;color:#faf9f5}.btn.secondary{background:#0000;border:1px solid #1113;color:#111}.trust{color:#718078;display:flex;font-size:11px;font-weight:700;gap:22px;margin-top:10px}.cards-label{color:#718078;font-size:12px;font-weight:800;letter-spacing:1px;margin:0 0 32px;text-transform:uppercase}.cards-label span{color:#e7b75e;font-size:18px;margin-left:10px}.cards{display:flex;flex-direction:column;gap:12px;position:relative;z-index:2}.cards .card{box-sizing:border-box;justify-content:center;min-height:170px;padding:30px;width:100%}.cards .card h2{font-size:24px;margin:0 0 10px}.cards .card p{max-width:230px}.orbit{border:1px solid #cbd1c9;border-radius:50%;pointer-events:none;position:absolute}.orbit-one{border-color:#d3a04b;height:440px;right:-90px;top:-110px;width:440px}.orbit-two{border-style:dashed;height:310px;right:-24px;top:-40px;width:310px}@media (max-width:900px){.hero-content{flex-direction:column;padding:28px}.hero-content .right{flex-basis:auto;width:100%}.title{letter-spacing:-1.5px}.hero{padding:48px 16px 80px}.orbit-one{right:-120px}.trust{flex-wrap:wrap;gap:10px}}@media (max-width:480px){.hero-content{padding:24px 20px 48px}.title{font-size:46px}.ctas .btn{justify-content:center;text-align:center;width:100%}.cards .card h2{font-size:20px}.orbit-one{right:-210px}.orbit-two{right:-150px}}.site-footer{background:linear-gradient(180deg,#111c27,#0c1720);color:#e9e4da;padding:28px 0 18px}.footer-shell{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:center;margin:0 auto;max-width:1180px;padding:18px 24px 24px}.footer-info{grid-gap:18px;align-items:end;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(140px,1fr));justify-items:center;width:min(100%,980px)}.footer-item{display:flex;flex-direction:column;gap:8px;max-width:210px;min-height:74px;padding:14px 0;text-align:left;width:100%}.footer-label{color:#e9e4dab3;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer-item a,.footer-item strong{color:#f8f5f1;font-size:15px;font-weight:500;line-height:1.5;text-decoration:none}.footer-item a:hover{color:#d2a24c}.footer-meta{color:#e9e4dab8;font-size:12px;margin:18px auto 0;max-width:1180px;text-align:center}@media (max-width:900px){.footer-shell{grid-template-columns:1fr;padding-top:12px}.footer-info{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-footer{padding-top:20px}.footer-shell{padding-left:18px;padding-right:18px}.footer-info{grid-template-columns:1fr}}.page-layout{display:flex;flex-direction:column;min-height:100vh;width:100%}.page{flex:1 1}.back,.page-header h1{color:#111}.page-content{border-top:none}.buy-page{--ink:#111;--paper:#f7f3ee;--muted:#596762;--accent:#d2a24c;--accent-soft:#f5ead2;margin:0 auto;max-width:1220px;padding:0 18px}.buy-intro{grid-gap:36px;align-items:center;border-bottom:1px solid #ccd2ca;display:grid;gap:36px;grid-template-columns:minmax(0,1.1fr) minmax(260px,400px);justify-content:center;margin:0 auto;max-width:1080px;padding:30px 0 54px;position:relative}.buy-copy{max-width:760px;position:relative;text-align:left;width:100%;z-index:1}.buy-intro h2{animation:fadeUp .8s ease both;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px);letter-spacing:-2px;line-height:.98;margin:0 auto 22px;max-width:760px}.buy-intro h2 em{color:var(--accent);font-style:normal}.intro-copy{color:#596762;line-height:1.65;margin:0 auto 28px;max-width:620px}.buy-actions{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start}.buy-cases{background:linear-gradient(180deg,#efe9e0fa,#e8e1d6f2);border:1px solid #d2a24c2e;border-radius:26px;box-shadow:0 18px 30px #11111108,inset 0 0 0 1px #fff3;margin:5em auto;max-width:1180px;padding:32px 24px 24px}.cases-header{margin-bottom:22px;text-align:center}.cases-header .section-kicker{color:#c79a45;font-size:11px;letter-spacing:2.5px;margin-bottom:14px;text-shadow:0 0 1px #c79a4540}.cases-header h3{color:#171717;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,58px);font-weight:700;letter-spacing:-.065em;line-height:.98;margin:0 auto;max-width:860px}.cases-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.case-card{flex-direction:column;gap:10px;justify-content:flex-start;text-align:center}.case-card,.case-circle{align-items:center;display:flex}.case-circle{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(180deg,#ffffff2e,#ffffff0f);border:2px solid #111111d1;border-radius:50%;box-shadow:0 12px 24px #1111110a,inset 0 0 0 1px #c79a4514;height:152px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:152px}.case-card:hover .case-circle{border-color:#c79a4599;box-shadow:0 16px 30px #11111114,inset 0 0 0 1px #c79a4526;transform:translateY(-2px)}.case-image{display:block;height:72px;object-fit:contain;width:72px}.case-card span{color:#171717;display:block;font-size:clamp(15px,1vw,17px);font-weight:700;line-height:1.2;max-width:140px}@media (max-width:640px){.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini-trust{color:#5f6d69;font-size:12px;font-weight:700}.buy-visual{background:#f1efe9;border:1px solid #11111114;border-radius:22px;box-shadow:0 18px 30px #1111110f;justify-self:center;max-width:390px;overflow:hidden;width:100%}.buy-visual img{display:block;height:100%;min-height:310px;object-fit:cover;object-position:center;width:100%}.buy-btn{background:var(--ink);box-shadow:0 0 0 1px #11111114;color:#fff}.buy-values{background:#f5ead205;border-top:1px solid #11111124;padding:4em 0}.values-header{margin-bottom:4em;text-align:center}.values-header h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.5vw,54px);letter-spacing:-.06em;line-height:1.05;margin:0 auto;max-width:620px}.values-list{grid-gap:0;border-bottom:1px solid #1111111f;border-top:1px solid #1111111f;display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.value-item{align-items:flex-start;animation:fadeUp .8s ease both;border-top:1px solid #11111114;display:flex;gap:14px;justify-content:flex-start;min-height:190px;padding:30px 18px 26px}.value-item>div{max-width:280px}.value-icon{align-items:center;background:var(--accent-soft);border-radius:50%;color:var(--ink);display:inline-flex;flex-shrink:0;font-weight:700;height:30px;justify-content:center;width:30px}.value-item h4{font-size:clamp(20px,1.8vw,26px);letter-spacing:-.05em;margin:0 0 8px}.value-item p{color:#596762;line-height:1.6;margin:0}@media (max-width:860px){.cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.buy-intro{gap:30px;grid-template-columns:1fr}.buy-copy{text-align:center}.buy-actions{justify-content:center}}@media (max-width:640px){.cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-list{grid-template-columns:1fr}}@media (max-width:480px){.buy-page{padding-top:0}.buy-intro{padding-bottom:36px;padding-top:8px}.buy-intro h2{font-size:38px;letter-spacing:-1px}.cases-grid{grid-template-columns:1fr;max-width:220px}}.repair-page{--ink:#111;--paper:#f7f3ee;--muted:#596762;--accent:#d2a24c;--accent-soft:#f5ead2;background-image:radial-gradient(#11111121 1px,#0000 1.2px);background-position:0 0;background-size:18px 18px;margin:0 auto;max-width:1220px;padding:18px 18px 40px}.section-kicker{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 16px;text-transform:uppercase}.repair-hero{grid-gap:clamp(36px,5vw,72px);align-items:center;border-bottom:1px solid #ccd2ca;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);padding:10px 0 54px;position:relative}.repair-hero-copy{max-width:760px}.repair-hero h2{animation:fadeUp .8s ease both;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);letter-spacing:-2px;line-height:.96;margin:0 0 22px}.repair-hero h2 em{color:var(--accent);font-style:normal}.repair-intro{color:var(--muted);line-height:1.65;margin:0 0 28px;max-width:620px}.repair-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.repair-btn{background:#111;box-shadow:none;color:#faf9f5}.repair-text-link{color:#111;font-size:13px;font-weight:800;text-decoration:none}.repair-text-link span{color:var(--accent);font-size:20px;margin-left:8px}.repair-hero-visual{animation:fadeUp .9s ease both;border-radius:24px;box-shadow:0 24px 48px #11111129;height:clamp(390px,44vw,540px);margin:0;overflow:hidden;position:relative;width:100%}.repair-hero-visual:after{background:linear-gradient(180deg,#0000,#1111117a);content:"";inset:45% 0 0;pointer-events:none;position:absolute}.repair-hero-visual img{display:block;height:100%;object-fit:cover;object-position:57% center;width:100%}.repair-availability{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111d1;border:1px solid #ffffff3d;border-radius:999px;bottom:18px;color:#fff;display:flex;font-size:11px;font-weight:800;gap:8px;left:18px;letter-spacing:1px;max-width:calc(100% - 36px);padding:11px 15px;position:absolute;right:18px;text-transform:uppercase;width:fit-content;z-index:1}.status-dot{animation:pulse 2s infinite;background:var(--accent);border-radius:50%;box-shadow:0 0 0 0 #d2a24cb3;display:inline-block;height:7px;width:7px}.service-grid{grid-gap:16px;border-bottom:1px solid #ccd2ca;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:32px 0 30px}.service-item{animation:fadeUp .8s ease both;border-radius:18px;min-height:220px;padding:22px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.service-item:hover{box-shadow:0 18px 32px #11111114;transform:translateY(-4px)}.service-dark{background:#111;color:#faf9f5}.service-gold{background:#f3e5cc;color:#111}.service-icon{align-items:center;background:#ffffff24;border-radius:50%;display:flex;font-size:22px;height:38px;justify-content:center;margin:8px 0 18px;width:38px}.service-gold .service-icon{background:#11111114}.service-item h3{font-size:25px;margin:0 0 7px}.service-item p{font-size:13px;line-height:1.5;margin:0;max-width:240px}.service-item a{bottom:18px;color:inherit;font-size:26px;position:absolute;right:22px;text-decoration:none}.repair-benefits{padding:54px 0 20px}.benefits-header{margin-bottom:28px;text-align:center}.benefits-header h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,4vw,82px);letter-spacing:-.07em;line-height:.95;margin:0 auto 10px;max-width:700px}.benefits-subtitle{color:var(--muted);font-size:16px;font-style:italic;line-height:1.6;margin:0 auto;max-width:620px}.benefits-grid{grid-column-gap:clamp(38px,7vw,90px);grid-row-gap:28px;column-gap:clamp(38px,7vw,90px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1050px;row-gap:28px}.benefit-item{align-items:center;animation:fadeUp .8s ease both;display:flex;gap:20px;justify-content:flex-start;min-height:86px;padding:0}.benefit-icon{align-items:center;color:var(--accent);display:inline-flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.benefit-icon svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;display:block;height:46px;width:46px}.benefit-copy{flex:1 1;min-width:0}.benefit-item h4{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,1.7vw,26px);letter-spacing:-.025em;line-height:1.1;margin:0 0 6px}.benefit-item p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.benefits-summary{margin:38px auto 0;max-width:650px;text-align:center}.benefits-summary h4{font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.4vw,32px);margin:0 0 6px}.benefits-summary p{color:var(--muted);line-height:1.5;margin:0 auto 16px}.benefits-summary strong{font-size:16px}.benefits-summary strong span{font-weight:500}.repair-steps{padding:32px 0 12px}.step-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.step-item{align-items:flex-start;background:#ffffffb3;border:1px solid #1111110f;border-radius:16px;display:flex;gap:14px;padding:16px}.step-marker{background:var(--accent);border-radius:50%;display:inline-block;height:10px;margin-top:5px;width:10px}.step-item span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35}@keyframes pulse{0%{box-shadow:0 0 0 0 #d2a24cb3}70%{box-shadow:0 0 0 10px #d2a24c00}to{box-shadow:0 0 0 0 #d2a24c00}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.service-grid,.step-list{grid-template-columns:1fr 1fr}}@media (max-width:780px){.repair-page{min-height:0}.repair-hero{gap:32px;grid-template-columns:1fr}.repair-hero-visual{height:min(118vw,520px)}.benefits-grid,.service-grid,.step-list{grid-template-columns:1fr}.benefits-grid{row-gap:24px}.benefit-item{min-height:0}}@media (max-width:480px){.repair-page{padding-top:0}.repair-hero{padding-top:8px}.repair-hero h2{font-size:clamp(34px,11vw,42px);letter-spacing:-1px}.repair-actions{align-items:flex-start;flex-direction:column;gap:18px}.repair-btn{box-sizing:border-box;justify-content:center;text-align:center;width:100%}.repair-hero-visual{border-radius:18px}.repair-availability{bottom:14px;left:14px;max-width:calc(100% - 28px);right:14px}}
/*# sourceMappingURL=main.42cc7176.css.map*/