:root{--paper:#f6f7f4;--ink:#171c24;--muted:#626870;--line:#e0e3df;--sage:#edf1e7;--wood:#dfe2df;--lime:#cbf542;color:var(--ink);background:var(--paper)}body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-weight:750;letter-spacing:-.04em}a{transition:color .15s}.button{background:var(--lime);color:var(--ink);border-color:var(--lime);border-radius:8px;font-weight:650;min-height:48px}.button:hover{background:#bfe63b;border-color:#bfe63b;color:var(--ink)}.button.light{background:var(--lime);border-color:var(--lime)}.button:disabled{opacity:.6}.text-link:hover{color:#4f5c2e}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:650}.status-dot{background:#88a622}.nor-logo{width:134px;height:auto;display:block;flex-shrink:0}.brand-lockup{display:block;color:var(--ink)}.brand-lockup>span{display:block;font-size:10px;letter-spacing:0;font-weight:400;margin-top:12px;white-space:nowrap}.utility-bar{border-bottom:1px solid var(--line);font-size:11px;background:#fff}.utility-bar>.wrap{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.utility-bar nav{display:flex;gap:24px}.header{min-height:120px;gap:30px;border:0}.header-location{display:flex;gap:12px;align-items:start;max-width:270px;margin-left:auto}.location-pin{font-size:28px;line-height:1;color:#6e7e48}.header-location a{font-size:13px;font-weight:600}.header-location small{display:block;font-size:10px;color:var(--muted);max-width:180px;margin-top:6px}.header-contact{display:flex;flex-direction:column;gap:8px}.header-contact>a:first-child{font-size:16px;font-weight:700;letter-spacing:-.03em}.header-contact>a:last-child{font-size:11px;color:var(--muted)}.header-callback{font-size:12px;padding:14px 18px;gap:15px}.primary-nav{position:relative;z-index:15;background:var(--ink);color:#fff}.primary-nav>.wrap{display:flex;align-items:stretch;justify-content:space-between;gap:0}.primary-nav details{position:relative;flex:1}.primary-nav summary{padding:19px 18px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.primary-nav summary::-webkit-details-marker{display:none}.primary-nav details[open]>summary,.primary-nav summary:hover{background:#28313c;color:var(--lime)}.primary-nav summary>span{font-size:15px;color:var(--lime)}.nav-dropdown{position:absolute;left:0;top:100%;background:#fff;color:var(--ink);min-width:270px;box-shadow:0 12px 40px #171c2420;border:1px solid var(--line);padding:10px;z-index:50}.primary-nav details:last-child .nav-dropdown{left:auto;right:0}.nav-dropdown>a{display:block;padding:11px 12px;font-size:12px;border-radius:4px}.nav-dropdown>a:hover{background:#f0f4e9}.nav-dropdown .nav-parent{font-weight:700;border-bottom:1px solid var(--line);margin-bottom:5px}.donor-home{padding-top:28px;padding-bottom:70px}.nor-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:450px;gap:15px;background:linear-gradient(110deg,#fff,#eff1ec);padding:40px;border-radius:14px;overflow:hidden}.nor-hero-copy{position:relative;z-index:2}.nor-hero h1{font-size:17px;line-height:1.45;letter-spacing:0;max-width:440px;font-weight:600;margin-bottom:23px}.brand-headline{font-size:clamp(46px,4.8vw,68px);line-height:.99;font-weight:850;letter-spacing:-.065em;margin:0 0 23px;max-width:500px}.brand-headline>span{color:#9fbd2f}.brand-signature{font-size:12px;color:var(--muted);margin-bottom:20px;letter-spacing:.01em}.hero-description{font-size:14px;max-width:380px;line-height:1.7;color:#646a70;margin-bottom:24px}.nor-hero-art{position:relative;align-self:stretch;display:flex;align-items:center}.nor-hero-art>.eyebrow{position:absolute;top:8px;left:15px;color:#7b8185;font-size:8px}.nor-hero-art .devices{margin:18px 0 0;width:112%;max-width:112%;filter:drop-shadow(0 18px 20px #171c2410)}.hero-art-caption{position:absolute;bottom:0;right:0;font-size:9px;color:#767c80;letter-spacing:.12em;text-transform:uppercase}.buyback-categories{padding-top:64px;padding-bottom:35px;text-align:center}.buyback-categories>.eyebrow{margin-bottom:14px}.donor-home h2{font-size:clamp(25px,2.5vw,35px);line-height:1.18}.buyback-categories>h2{margin-bottom:32px}.buyback-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.buyback-grid>a{position:relative;border:1px solid var(--line);border-radius:10px;padding:22px 17px 21px;background:#fff;transition:transform .2s,border-color .2s;min-height:206px}.buyback-grid>a:hover{border-color:#a2bc54;transform:translateY(-3px)}.device-icon{height:127px;width:160px;margin:0 auto 12px;display:block;color:#333d47}.icon-accent{fill:var(--lime);stroke:none;opacity:.8}.buyback-grid h3{font-size:14px;line-height:1.5;letter-spacing:-.02em;font-weight:600;margin:0 14px}.category-arrow{position:absolute;right:15px;bottom:19px;color:#919b85;font-size:16px}.section-note{font-size:12px;color:var(--muted);margin:22px 0 0;line-height:1.8}.section-note a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.callback-block{padding:31px 28px;text-align:center;border:1px solid #d4e0b4;background:#f0f5e6;border-radius:12px;margin:36px 0}.callback-block>.eyebrow{color:#75834d;font-size:9px;margin-bottom:10px}.callback-block h2{margin:0 0 12px!important;line-height:1.2}.callback-block p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 auto 21px;max-width:660px}.callback-block .button{min-width:194px;padding:14px 20px;font-size:13px}.valuation-section{padding:25px 0 10px}.address-section>.eyebrow,.valuation-section>.eyebrow{margin-bottom:14px;text-align:center}.address-section h2,.location-section>h2,.valuation-section h2{text-align:center;margin-bottom:26px}.valuation-section>p:not(.section-note){font-size:14px;line-height:1.8;max-width:760px;margin:0 auto 25px;text-align:center;color:var(--muted)}.address-table,.valuation-table{border:1px solid var(--line);background:#fff;font-size:13px}.address-table th,.valuation-table th{background:#e9ece6;color:var(--ink);padding:15px 20px;font-size:12px;font-weight:650}.address-table td,.valuation-table td{padding:18px 20px}.valuation-table tbody tr:nth-child(2n){background:#f1f3ee}.valuation-table td:first-child{font-weight:600;width:32%}.brand-values{padding:28px 0 38px}.brand-values>.eyebrow{margin-bottom:23px;text-align:center}.brand-values>div{display:grid;grid-template-columns:repeat(3,1fr);border-radius:12px;overflow:hidden;background:var(--ink);color:#fff}.brand-values article{padding:34px;border-right:1px solid #343d46}.brand-values article:last-child{border:0}.brand-values article>span{display:inline-block;color:var(--lime);font-size:10px;margin-bottom:27px;letter-spacing:.12em}.brand-values article h2{font-size:32px;margin-bottom:17px;letter-spacing:-.055em}.brand-values article h2>b{color:var(--lime)}.brand-values article p{font-size:13px;color:#b5bdc4;line-height:1.7;margin:0;max-width:280px}.about-home{padding:25px 8px 40px}.about-home>h2{text-align:center;margin-bottom:25px}.about-home>p{max-width:920px;margin:0 auto 20px;font-size:15px;color:#515962;line-height:1.85}.about-home p a{text-decoration:underline;text-decoration-color:#a5bb7b;text-underline-offset:3px}.about-home>.text-link{margin-left:max(0px,calc((100% - 920px) / 2));font-size:12px}.nor-benefits{background:#ecefe8;border-radius:12px;padding:35px}.nor-benefits>h2{text-align:center;margin-bottom:34px}.nor-benefits>div{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.nor-benefits article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:var(--lime);font-size:15px;font-weight:700;margin-bottom:20px}.nor-benefits h3{font-size:18px;line-height:1.3;margin-bottom:12px;letter-spacing:-.025em}.nor-benefits p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}.address-section{padding:25px 0 10px}.address-table td{width:50%}.address-table p{font-size:14px!important;margin:6px 0 8px}.address-table small{font-size:11px;color:var(--muted)}.address-table td>a:not(.address-contact-link){font-size:16px;font-weight:650}.address-contact-link{display:block;font-size:11px;margin-top:12px;text-decoration:underline}.location-section{padding:25px 0 10px}.location-card{display:grid;grid-template-columns:1fr 1fr;background:#e9ede4;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:275px}.location-card>div:last-child{padding:38px;align-self:center}.location-card h3{font-size:26px;margin:17px 0}.location-card p{font-size:13px;color:var(--muted);max-width:380px}.location-card .button{font-size:12px;padding:12px 18px;min-height:44px}.map-motif{place-items:center;overflow:hidden;min-height:260px;background:repeating-linear-gradient(28deg,transparent 0 80px,#fff 81px 88px,transparent 89px 165px),repeating-linear-gradient(110deg,#e6e9e2 0 120px,#fff 121px 129px,#e6e9e2 130px 230px)}.map-motif,.map-motif>span{position:relative;display:grid}.map-motif>span{z-index:1;font-size:66px;font-weight:900;background:var(--lime);width:105px;height:105px;border-radius:50%;place-items:center;box-shadow:0 0 0 19px #cbf54225,0 18px 40px #171c2420;transform:rotate(-10deg)}.sale-steps{padding:36px;background:#eef0eb;border-radius:12px;margin:40px 0}.sale-steps>.eyebrow,.sale-steps>h2{text-align:center}.sale-steps>.eyebrow{margin-bottom:14px}.sale-steps>h2{margin-bottom:34px}.sale-steps>div{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.sale-steps article>span{display:grid;place-items:center;width:35px;height:35px;font-size:15px;font-weight:700;background:var(--ink);color:var(--lime);border-radius:7px;margin-bottom:17px}.sale-steps h3{font-size:15px;line-height:1.4;letter-spacing:-.02em;margin-bottom:12px}.sale-steps p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.home-faq{padding:30px 0 0}.home-faq>h2{text-align:center;margin-bottom:32px}.home-faq>div{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:start}.home-faq details{border-bottom:1px solid var(--line);padding:19px 0}.home-faq summary{display:flex;gap:20px;justify-content:space-between;cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;list-style:none}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>b{font-size:19px;line-height:1.2;font-weight:400}.home-faq details[open] summary>b{transform:rotate(45deg)}.home-faq details>p{font-size:13px;color:var(--muted);line-height:1.8;margin:16px 0 0}.nor-footer{background:var(--ink);color:#f6f7f4;padding-top:55px}.nor-footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr .8fr;gap:48px;padding-bottom:45px}.nor-footer .brand-lockup{color:#fff}.footer-brand>p{font-size:18px;letter-spacing:-.03em;margin:17px 0 10px;font-weight:600}.footer-brand>small{font-size:10px;color:#aeb6bb;display:block;line-height:1.8;max-width:210px}.footer-brand>.button{margin-top:25px;font-size:11px}.footer-brand .contact-details{margin-top:22px}.footer-brand .contact-phone{font-size:18px;white-space:nowrap}.nor-footer-grid>div>h2{font-size:13px;letter-spacing:0;margin:6px 0 24px}.nor-footer-grid>div>a:not(.brand-lockup){display:block;font-size:11px;margin-bottom:15px;color:#aeb6bb;line-height:1.5}.nor-footer a:hover{color:var(--lime)}.nor-footer .footer-bottom{border-color:#343b44;color:#aeb6bb;font-size:10px}.chat-launch{background:var(--ink);border-color:#6d7956}.chat-panel{border-radius:12px;border-color:#c9d2b8}.chat-panel .status-dot{background:#99b82d}.lead-dialog{border-radius:12px}.lead-dialog::backdrop{background:#171c24a6}.lead-form h2{font-weight:750}.lead-form input,.lead-form textarea{border-radius:6px;border-color:#d3d8ce}.lead-form .button{font-size:13px}.admin-page{background:#f0f2ec}.admin-header .wordmark,.wordmark:has(.nor-logo){font-size:0;letter-spacing:0}.admin-header .nor-logo{width:100px}.admin-nav button.active{background:var(--lime);border-radius:6px}.admin-nav button{border-radius:6px}.stat{background:#e9ede1;border-radius:8px}.admin-box{border-radius:10px}.admin-notice{background:#edf3df;border-color:#a7c52c}.aside-help,.inline-cta{background:#edf3df;border-radius:8px}.subnav a{border-radius:7px;background:#eef1e8}.article-cover{background:#e7ebe3;border-radius:10px}.article-cover b{color:#414c55}.cover-1{background:#e4efc9}.cover-1 b{color:#748d37}.cover-2{background:#e1e5e8}.cover-2 b{color:#4c5b65}.contact-card,.contact-card.sage,.empty-catalog{background:#edf1e7;border-radius:10px}.prose h2{font-weight:700}.reading-aside>a:hover{color:#617a2e}.brand-reference-note{font-size:12px;color:var(--muted)}@media (max-width:1100px){.header{gap:20px}.header-location{max-width:210px}.header-contact>a:first-child{font-size:14px}.header-callback{font-size:11px;padding:12px 14px}.brand-lockup>span{font-size:8px}.primary-nav summary{padding:17px 12px;font-size:11px}.nor-hero{padding:30px;min-height:420px}.brand-headline{font-size:59px}.brand-signature{font-size:10px}.brand-values article{padding:26px}.brand-values article h2{font-size:28px}.nor-benefits{padding:28px}.nor-benefits>div{gap:22px}.sale-steps{padding:28px}.sale-steps>div{gap:18px}.nor-footer-grid{gap:30px}.buyback-grid>a{padding:18px 12px;min-height:190px}.buyback-grid h3{font-size:12px}.device-icon{height:115px}.nor-hero-art .devices{width:115%;max-width:115%}}@media (max-width:800px){.header{min-height:105px;flex-wrap:nowrap;gap:20px}.header-location{display:none}.header-contact{margin-left:auto}.header .menu-button{display:none}.header-callback{min-height:44px;padding:12px;font-size:10px}.primary-nav>.wrap{padding-left:10px;padding-right:10px}.primary-nav summary{font-size:10px;gap:10px}.nav-dropdown{min-width:230px}.brand-lockup>span{font-size:9px}.nor-logo{width:115px}.nor-hero{padding:25px;gap:5px;min-height:400px}.nor-hero h1{font-size:14px;margin-bottom:20px}.brand-headline{font-size:50px}.brand-signature{font-size:9px;line-height:1.8}.hero-description{font-size:12px;max-width:280px}.nor-hero .button{font-size:12px;padding:14px 18px}.nor-hero-art .devices{width:125%;max-width:125%;margin-left:-20px}.nor-hero-art>.eyebrow{font-size:7px;left:4px;max-width:180px}.buyback-grid{grid-template-columns:repeat(3,1fr);gap:12px}.buyback-categories{padding-top:45px}.brand-values article{padding:24px 20px}.brand-values article h2{font-size:23px}.brand-values article p{font-size:12px}.nor-benefits>div{grid-template-columns:repeat(2,1fr);gap:30px}.sale-steps>div{grid-template-columns:repeat(3,1fr);gap:25px}.location-card>div:last-child{padding:25px}.nor-footer-grid{grid-template-columns:1fr 1fr;gap:40px 50px}.home-faq>div{gap:0 24px}.address-table,.valuation-table{min-width:530px}.utility-bar nav{gap:18px}.utility-bar{font-size:10px}.header-phone{margin-left:0}.page-intro h1{font-size:43px}.product-card{border-radius:10px}}@media (max-width:560px){.utility-bar>.wrap{min-height:32px;gap:12px}.utility-bar nav{gap:14px}.utility-bar nav a:nth-child(2),.utility-bar nav a:nth-child(3){display:none}.header{min-height:105px;gap:14px;flex-wrap:wrap;padding-top:19px;padding-bottom:16px}.nor-logo{width:102px}.brand-lockup>span{font-size:8px;margin-top:8px}.header-contact{gap:6px}.header-contact>a:first-child{font-size:12px;letter-spacing:-.025em}.header-contact>a:last-child{font-size:9px}.header-callback{display:none}.header .menu-button{display:block;font-size:25px;padding:0}.primary-nav{display:none}.primary-nav.is-open{display:block}.primary-nav>.wrap{display:block;padding:10px 22px}.primary-nav summary{padding:16px 0;font-size:13px;border-bottom:1px solid #343c46}.nav-dropdown{position:static;min-width:0;box-shadow:none;padding:8px;background:#242c36;color:#fff;border:0}.nav-dropdown>a{font-size:12px;padding:12px}.nav-dropdown>a:hover{background:#353f48}.nav-dropdown .nav-parent{border-color:#48515a}.donor-home{padding-top:18px;padding-bottom:45px}.nor-hero{grid-template-columns:1fr;padding:25px 23px 18px;gap:12px;min-height:0;border-radius:12px}.nor-hero h1{font-size:13px;max-width:270px;margin-bottom:22px}.brand-headline{font-size:clamp(34px,11.5vw,54px);letter-spacing:-.065em;margin-bottom:20px}.brand-signature{font-size:9px;white-space:nowrap;margin-bottom:15px}.hero-description{font-size:13px;max-width:100%;margin-bottom:22px}.nor-hero-art{height:250px}.nor-hero-art .devices{height:250px;width:100%;max-width:100%;margin:0}.nor-hero-art>.eyebrow{top:2px;left:0;font-size:7px}.hero-art-caption{bottom:2px;font-size:8px}.nor-hero .button{padding:14px 18px;min-width:180px}.buyback-categories{padding-top:42px;padding-bottom:15px}.donor-home h2{font-size:27px}.buyback-categories>h2{margin-bottom:25px}.buyback-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.buyback-grid>a{padding:17px 10px;min-height:165px}.device-icon{height:99px;max-width:130px;width:100%;margin-bottom:7px}.buyback-grid h3{font-size:11px;line-height:1.5;margin:0 5px;max-width:130px}.category-arrow{right:9px;bottom:10px;font-size:11px}.section-note{font-size:11px;margin-top:18px}.callback-block{padding:27px 20px;margin:28px 0;border-radius:10px}.callback-block h2{font-size:25px!important}.callback-block p{font-size:12px;line-height:1.8;margin-bottom:20px}.callback-block .button{min-width:175px;font-size:12px;padding:13px 18px}.valuation-section{padding:18px 0 6px}.valuation-section>p:not(.section-note){font-size:13px;text-align:left;margin-bottom:20px}.valuation-table{min-width:470px;font-size:12px}.valuation-table td,.valuation-table th{padding:13px 15px}.valuation-table td:first-child{width:37%}.brand-values{padding:15px 0 20px}.brand-values>div{grid-template-columns:1fr}.brand-values article{padding:24px;border:0;border-bottom:1px solid #343d46}.brand-values article>span{margin-bottom:15px}.brand-values article h2{font-size:32px}.brand-values article p{font-size:13px;max-width:none}.about-home{padding:20px 0 30px}.about-home>p{font-size:14px;line-height:1.85}.about-home>h2{font-size:27px}.nor-benefits{padding:26px 23px}.nor-benefits>h2{font-size:26px;text-align:left;margin-bottom:27px}.nor-benefits>div{grid-template-columns:1fr;gap:26px}.nor-benefits article>span{float:left;margin:0 16px 12px 0;width:39px;height:39px}.nor-benefits h3{font-size:19px;margin:0 0 10px;padding-top:7px}.nor-benefits p{clear:both;font-size:13px}.address-section{padding:15px 0 0}.address-table{min-width:0}.address-table td,.address-table th{padding:15px 13px}.address-table p{font-size:12px!important}.address-table td>a:not(.address-contact-link){font-size:12px;white-space:nowrap}.address-contact-link,.address-table small{font-size:10px}.location-section{padding-top:15px}.location-card{grid-template-columns:1fr}.map-motif{min-height:170px}.map-motif>span{width:80px;height:80px;font-size:49px}.location-card>div:last-child{padding:26px}.location-card h3{font-size:24px}.sale-steps{padding:27px 23px;margin:30px 0}.sale-steps>.eyebrow,.sale-steps>h2{text-align:left}.sale-steps>h2{font-size:27px}.sale-steps>div{grid-template-columns:1fr;gap:25px}.sale-steps article{position:relative;padding-left:49px}.sale-steps article>span{position:absolute;left:0;top:0}.sale-steps h3{font-size:17px;margin:2px 0 9px}.sale-steps p{font-size:13px}.home-faq{padding-top:15px}.home-faq>div{grid-template-columns:1fr}.home-faq>h2{font-size:26px;text-align:left;margin-bottom:17px}.home-faq details>p,.home-faq summary{font-size:13px}.nor-footer-grid{grid-template-columns:1fr 1fr;gap:34px 24px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.nor-footer-grid>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px}.nor-footer-grid>div:last-child>h2{width:100%;margin:0 0 8px}.nor-footer-grid>div:last-child>a{margin:0}.nor-footer-grid>div>h2{font-size:12px;margin-bottom:19px}.nor-footer-grid>div>a:not(.brand-lockup){font-size:11px;margin-bottom:13px}.footer-brand>small{max-width:none;font-size:10px}.footer-brand .nor-logo{width:130px}.footer-brand>p{font-size:21px}.footer-brand>.button{margin-top:19px}.footer-brand .contact-details{margin-top:18px}.nor-footer .footer-bottom{gap:13px;padding-top:22px;padding-bottom:22px}.nor-footer .footer-bottom>span{width:100%}.mobile-contact .button{font-size:12px;min-height:40px;padding:9px 13px;gap:16px}.chat-launch{bottom:80px}.admin-header .nor-logo{width:90px}.page-intro h1{font-size:37px;line-height:1.12}}.commercial-surface>.breadcrumb{margin:5px 0 25px;flex-wrap:wrap;line-height:1.6}.service-hero{min-height:365px}.service-hero h1{font-size:clamp(30px,3.1vw,45px);line-height:1.12;letter-spacing:-.045em;margin:18px 0 24px;max-width:600px}.service-hero .hero-description{max-width:570px;font-size:15px}.commercial-copy{max-width:920px;margin:20px auto 45px}.commercial-copy>section{margin-bottom:35px}.commercial-copy h2{font-size:28px;line-height:1.3}.commercial-surface>.inventory{margin:45px 0}.commercial-surface>.inventory>h2{text-align:center;margin-bottom:30px}.commercial-surface .related{margin-top:55px}@media (max-width:800px){.service-hero h1{font-size:31px}.service-hero .hero-description{font-size:13px}}@media (max-width:560px){.service-hero h1{font-size:32px;max-width:100%}.service-hero .nor-hero-art{height:180px}.service-hero .nor-hero-art .devices{height:190px}.commercial-copy h2{font-size:26px}.commercial-surface>.breadcrumb{font-size:10px;margin-bottom:20px}}.manager-launch{gap:10px;padding:8px 12px 8px 8px}.contact-dock{position:fixed;right:25px;bottom:23px;z-index:55;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 30px)}.contact-dock .manager-launch{position:relative;right:auto;bottom:auto;flex-shrink:0}.contact-dock .price-launch{min-height:48px;padding:12px 17px;border-radius:30px;background:var(--lime);color:var(--ink);border:1px solid #a7c83b;box-shadow:0 4px 24px #171c2420;font-size:13px;white-space:nowrap;gap:12px}@media (max-width:700px){.contact-dock{right:15px;bottom:calc(80px + env(safe-area-inset-bottom, 0px));gap:9px}.contact-dock .price-launch{min-height:42px;padding:10px 14px;font-size:12px}.contact-dock .manager-panel{bottom:calc(136px + env(safe-area-inset-bottom, 0px));max-height:min(450px,calc(100dvh - 154px - env(safe-area-inset-bottom, 0px)))}}.consultant-avatar{width:46px;height:46px;min-width:46px;border-radius:50%;background-image:url(/chat/consultants.webp);background-size:200% 200%;background-repeat:no-repeat;display:block;border:2px solid #fff}.manager-launch>b{display:grid;place-items:center;font-size:11px;background:var(--lime);color:var(--ink);width:21px;height:21px;border-radius:50%;margin-left:4px}.manager-panel{position:fixed;right:24px;bottom:100px;width:365px;max-height:min(720px,calc(100dvh - 130px));overflow:auto;z-index:55;background:#fff;color:var(--ink);border:1px solid #d5ddc8;box-shadow:0 20px 70px #171c242b;border-radius:16px;animation:chat-enter .2s ease-out}.manager-panel>header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:10px;padding:17px;background:#171c24;color:#fff}.manager-panel header>div{flex:1}.manager-panel header strong{font-size:16px}.manager-panel header small{display:block;font-size:10px;color:#bbc3cb;margin-top:4px}.manager-panel header button{border:0;background:transparent;color:inherit;font-size:25px;min-height:35px;cursor:pointer}.manager-panel header .sound-toggle{font-size:19px}.manager-body{padding:18px}.chat-disclosure{font-size:10px;color:#69716c;margin:0 0 18px;line-height:1.6}.message-bubble{padding:15px 17px;border-radius:0 13px 13px 13px;background:#edf0e9;font-size:13px;line-height:1.7;margin:0 0 13px}.offer-bubble{background:#edf5d8}.typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 0 16px}.typing-indicator>span{width:5px;height:5px;border-radius:50%;background:#87966d;animation:typing 1.2s infinite}.typing-indicator>span:nth-child(2){animation-delay:.2s}.typing-indicator>span:nth-child(3){animation-delay:.4s}.typing-indicator small{font-size:10px;color:#6c7466;margin-left:7px}.manager-panel .button{font-size:12px;padding:13px 15px;min-height:46px}.chat-suppress{display:block;background:none;border:0;text-decoration:underline;text-underline-offset:3px;font-size:10px;color:#747d6d;margin:17px auto 0;cursor:pointer;padding:5px}.manager-panel .lead-form>h2{font-size:23px}.manager-panel .lead-form label,.manager-panel .lead-form>p{font-size:12px}.manager-panel .lead-form .checkbox{font-size:10px}.manager-panel .form-success{padding:15px 0}.manager-panel .form-success h2{font-size:25px}.manager-panel .form-success p{font-size:13px}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:560px){.manager-launch{bottom:77px;right:15px;padding:4px}.manager-launch>.consultant-avatar{width:42px;height:42px;min-width:42px}.manager-launch>b{position:absolute;right:-3px;top:-5px;width:18px;height:18px;font-size:9px}.manager-launch>span:not(.consultant-avatar){display:none}.manager-panel{left:12px;right:12px;width:auto;bottom:137px;max-height:calc(100dvh - 155px)}.manager-body{padding:15px}.manager-panel>header{padding:13px}.manager-panel .message-bubble{font-size:12px;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.manager-panel,.typing-indicator>span{animation:none}}.manager-launch>.consultant-avatar{display:block}.chat-name-step{display:grid;gap:10px}.chat-name-step label{font-weight:700;font-size:14px}.chat-name-step label span{font-weight:400;color:#68726b}.chat-name-step input{width:100%;background:#f6f7f4;border:1px solid #bac3b5;padding:15px;border-radius:8px;cursor:pointer;font:inherit}.chat-name-step small{color:#5c655e;line-height:1.5}.chat-name-step .text-link{text-align:left}.message-bubble.visitor-bubble{background:#e5f8b8;margin-left:45px;border-radius:12px 12px 3px 12px}.chat-attention{animation:chat-pulse 8s ease-out infinite}@keyframes chat-pulse{0%,15%,to{box-shadow:0 4px 24px #171c2420}7%{box-shadow:0 0 0 10px #cbf54255,0 4px 24px #171c2420}}.context-contact{margin:28px 0;padding:24px;background:#eef1e8;border:1px solid #dce3d3;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:24px}.context-contact strong{display:block;font-size:18px;line-height:1.4}.context-contact>div>span{display:block;margin-top:6px;color:#586050;font-size:13px}.context-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.context-phone{font-size:13px;white-space:nowrap}.page-contact-prompt{padding-bottom:50px}@media (max-width:700px){.context-contact{flex-direction:column;align-items:stretch;padding:20px;gap:18px}.context-actions{flex-wrap:wrap}.context-contact strong{font-size:17px}}.price-section{padding:35px 0;margin:25px 0}.price-section>.eyebrow,.price-section>h2{text-align:center}.price-section h2{font-size:clamp(26px,2.5vw,36px);margin:15px 0 23px}.price-intro{max-width:850px;margin:0 auto 25px;font-size:14px;color:var(--muted);line-height:1.85;text-align:center}.price-section .valuation-table td:last-child{width:180px;white-space:nowrap}.price-model{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:5px}.price-footnote{font-size:12px;color:var(--muted);line-height:1.9;margin-top:19px}.price-footnote a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.site-price-panel{padding-top:0;padding-bottom:50px;border-top:1px solid var(--line)}.price-editor-group{border:1px solid var(--line);padding:25px;margin:25px 0;border-radius:8px}.price-editor-group legend{font-weight:650;padding:0 10px}.admin-box textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:6px;font:inherit}.admin-box>label{display:block;margin:20px 0}.admin-box>label>textarea{margin-top:10px}.admin-box>label.checkbox{display:flex;align-items:center;gap:10px}.admin-box>label.checkbox input{width:auto}.admin-box>p{font-size:13px;line-height:1.8;color:var(--muted)}@media (max-width:560px){.price-section{padding:20px 0}.price-intro{text-align:left;font-size:13px}.price-section .valuation-table{min-width:0}.price-section .valuation-table td:last-child{width:115px;font-size:12px}.price-section .valuation-table td:first-child{width:auto}.price-section .valuation-table td,.price-section .valuation-table th{padding:13px 10px}.price-editor-group{padding:15px}.price-footnote{font-size:11px}}.repair-brands{padding:45px 0 25px}.repair-brands>h2{text-align:center;margin:15px 0 30px}.repair-brands>.eyebrow{text-align:center}.repair-brands>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.repair-brands a{padding:23px;background:#fff;border:1px solid var(--line);border-radius:9px;position:relative}.repair-brands a>strong{font-size:20px;display:block;letter-spacing:-.03em}.repair-brands a>span{font-size:11px;color:var(--muted);display:block;margin-top:9px}.repair-brands a>b{position:absolute;right:20px;top:24px;color:#839a4a}.model-link-grid a:hover,.repair-brands a:hover{border-color:#9bba48;background:#f2f7e8}.repair-breadcrumb{flex-wrap:wrap;line-height:1.7;margin:4px 0 26px}.repair-breadcrumb,.repair-breadcrumb>span{display:flex;gap:10px}.repair-breadcrumb b{font-weight:400;color:#a2aaa0}.model-page .nor-hero,.repair-catalog .nor-hero{gap:30px}.repair-catalog .service-hero .page-artwork{min-height:380px}.model-hero .hero-description{font-size:14px}.model-directory{padding:45px 0 20px}.model-directory>h2{margin-bottom:20px}.model-directory>p{font-size:14px;color:var(--muted);line-height:1.8}.model-search{padding:25px;background:#eaf0e0;border:1px solid #d5dfc4;border-radius:10px;margin:25px 0}.model-search label{font-size:12px;font-weight:650;display:block;margin-bottom:12px}.model-search>div{display:flex;gap:12px}.model-search input{font:inherit;padding:13px 16px;border-radius:6px;border:1px solid #c9d4ba;background:#fff;min-width:0;flex:1}.model-search .button{font-size:13px;padding:14px 20px}.model-search>a{display:inline-block;font-size:12px;margin-top:15px;text-decoration:underline}.model-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.model-link-grid a{display:block;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff;overflow-wrap:anywhere}.model-link-grid strong{font-size:14px;font-weight:650;line-height:1.5;display:block}.model-link-grid span{font-size:10px;color:var(--muted);margin-top:10px;display:block}.model-count{font-size:12px!important}.model-pagination{display:flex;gap:25px;justify-content:center;margin:30px 0}.model-pagination a{border:1px solid var(--line);padding:13px 20px;border-radius:7px;font-size:13px}.model-issue-nav{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.model-issue-nav a{background:#e9efe0;border:1px solid #d8e1cb;padding:13px 17px;border-radius:7px;font-size:12px}.model-issue-nav a:hover{background:var(--lime)}.model-compatibility{padding:32px;border-radius:11px;background:#edf1e7;margin:20px 0 45px}.model-compatibility h2{margin:15px 0 20px}.model-compatibility p{font-size:14px;line-height:1.85;max-width:960px}.model-compatibility ul{display:flex;flex-wrap:wrap;gap:10px 25px;margin:25px 0;padding-left:18px;font-size:13px}.model-compatibility small{font-size:11px;color:var(--muted);line-height:1.7}.model-page .commercial-copy>section{scroll-margin-top:25px;padding:12px 0 27px;border-bottom:1px solid var(--line)}.model-page .commercial-copy .text-link{font-size:12px}.model-parent-links{padding:40px 0}.model-parent-links>h2{margin-bottom:23px}.model-parent-links>p{font-size:13px;line-height:2;margin-bottom:23px}.model-parent-links>p a{text-decoration:underline;text-underline-offset:4px}.model-sources{border-top:1px solid var(--line);padding:25px 0 30px;font-size:11px;color:var(--muted);line-height:1.8}.model-sources>h2{font-size:17px}.model-sources>a{display:inline-block;margin:10px 20px 0 0}.model-sources p a,.model-sources>a{text-decoration:underline}.repair-catalog .price-section{margin-top:10px}.laptop-catalog-note{font-size:13px;line-height:1.8;color:var(--muted);max-width:850px;margin:25px auto}.model-search select{font:inherit;border:1px solid #c9d4ba;border-radius:6px;background:#fff;padding:12px;max-width:100%}.laptop-model-page .repair-model-media{background:#fff;border-radius:18px;padding:22px;margin:0;height:auto;display:block}.laptop-model-page .repair-model-media img{width:100%;height:auto;max-height:400px;object-fit:contain}.laptop-model-page .repair-model-media figcaption{font-size:10px;color:var(--muted);line-height:1.7;margin-top:14px}.laptop-model-page .repair-model-media a{text-decoration:underline}.model-page .address-table{margin-top:15px}@media (max-width:900px){.repair-brands>div{grid-template-columns:repeat(3,1fr)}.model-link-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.repair-brands>div{grid-template-columns:repeat(2,1fr)}.repair-brands a{padding:19px 16px}.repair-brands a>strong{font-size:17px}.repair-brands a>b{right:12px;top:18px;font-size:12px}.model-link-grid{grid-template-columns:1fr 1fr;gap:9px}.model-link-grid a{padding:14px}.model-link-grid strong{font-size:12px}.model-page .nor-hero,.repair-catalog .nor-hero{gap:20px}.repair-catalog .service-hero .page-artwork{min-height:310px}.model-directory{padding-top:32px}.model-search{padding:18px}.model-search>div{flex-direction:column}.model-search input{width:100%}.model-compatibility{padding:25px 20px}.model-compatibility p{font-size:13px}.model-compatibility ul{display:block;line-height:2}.model-issue-nav{gap:7px}.model-issue-nav a{font-size:11px;padding:11px 13px}.model-pagination a{font-size:11px;padding:12px}.repair-breadcrumb{font-size:10px;gap:6px}.repair-breadcrumb>span{gap:6px}.model-parent-links>h2{font-size:26px}}.page-artwork{--art-angle:10deg;--art-shift:30%;position:relative;width:100%;margin:0;min-height:370px;background:linear-gradient(130deg,#e8eee0,#f6f7f4 60%,#e4eadb);border:1px solid #dce3d3;border-radius:15px;overflow:hidden;padding:27px;color:#171c24}.art-topline{display:flex;justify-content:space-between;gap:15px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#5a6553}.art-orbit{position:relative;height:210px;display:grid;place-items:center}.art-orbit .device-icon{position:relative;z-index:2;width:230px;height:190px;margin:0;transform:rotate(var(--art-angle));filter:drop-shadow(0 12px 10px #171c2410)}.art-ring{position:absolute;width:230px;height:140px;border:1px solid #c5cfb6;border-radius:50%;transform:rotate(calc(var(--art-angle) + 15deg))}.ring-two{width:300px;height:190px;transform:rotate(calc(var(--art-angle) - 25deg));border-style:dashed;opacity:.6}.art-dot{position:absolute;width:13px;height:13px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 8px #cbf54225}.dot-one{top:48px;left:var(--art-shift)}.dot-two{bottom:30px;right:20%;width:9px;height:9px}.art-data{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:0 0 25px}.art-data>span{font-size:9px;color:#6b7563;display:block}.art-data b{color:#222e19;font-size:8px;display:block;margin-bottom:6px}.art-data i{display:block;background:#b5c88d;height:2px;margin-top:8px}.page-artwork figcaption strong{font-size:21px;line-height:1.2;letter-spacing:-.035em;display:block;max-width:440px}.page-artwork figcaption>span{font-size:10px;color:#68745b;display:block;line-height:1.8;margin:10px 0}.page-artwork figcaption small{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#859177}.artwork-noutbukov .art-orbit .device-icon{width:280px;height:210px;transform:rotate(calc(var(--art-angle) / 2))}.nor-hero-art:has(.page-artwork){padding:15px 0 15px 20px}.article-card>.page-artwork{min-height:270px;padding:20px;margin-bottom:24px}.article-card .art-orbit,.article-card .art-orbit .device-icon{height:135px}.article-card .art-ring{height:90px;width:180px}.article-card .ring-two{height:120px;width:220px}.article-card .art-data{display:none}.article-card .page-artwork figcaption strong{font-size:19px}.editorial-art{max-width:630px;margin:25px 0 40px}.editorial-art .page-artwork{min-height:320px}.editorial-art .art-orbit{height:170px}.editorial-art .art-data{display:none}.editorial-art .art-orbit .device-icon{height:155px}.repair-model-media{height:370px;display:grid;place-items:center;position:relative;background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px;margin:0}.repair-model-media>img{max-height:280px;max-width:100%;width:auto;object-fit:contain}.repair-model-media>figcaption{font-size:9px;color:var(--muted);line-height:1.7;align-self:end}.repair-model-media>figcaption a{text-decoration:underline}@media (max-width:800px){.page-artwork{padding:20px}.art-orbit{height:170px}.art-orbit .device-icon{height:160px;width:180px}.art-ring{width:180px;height:110px}.ring-two{width:240px;height:150px}.page-artwork figcaption strong{font-size:19px}.art-topline{font-size:7px}.art-topline>span:last-child{display:none}}@media (max-width:560px){.nor-hero-art:has(.page-artwork){height:auto;padding:15px 0 0}.page-artwork{min-height:310px}.art-orbit{height:150px}.art-data{margin-bottom:20px}.editorial-art{margin-top:15px}.repair-model-media{height:300px}.repair-model-media>img{max-height:230px}}.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.social-links a{display:inline-flex;align-items:center;gap:6px;font-size:13px;padding:8px 11px;border:1px solid;border-radius:8px;text-decoration:none;line-height:1.2}.social-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.social-links a:hover{background:var(--lime);color:var(--ink)}.social-compact{margin:8px 0;gap:7px}.social-compact a{font-size:11px;padding:6px 8px}.social-compact svg{width:15px;height:15px}.context-actions,.header-contact .social-links{justify-content:flex-end}.context-actions{flex-wrap:wrap;max-width:60%}.context-actions .social-links{flex-basis:100%;justify-content:flex-end;margin:0}.reviews-section{padding-top:35px;padding-bottom:70px}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.reviews-heading h2{font-size:32px;letter-spacing:-.03em;margin:10px 0}.reviews-heading p{color:#586050;margin:0;font-size:13px}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.review-card{margin:0;padding:24px;background:#fff;border:1px solid #dfe4d9;border-radius:15px;min-width:0}.review-card figcaption{display:flex;align-items:center;gap:10px}.review-card figcaption strong{font-size:14px}.review-card figcaption small{display:block;font-size:11px;color:#586050;margin-top:5px}.review-initial{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#eef2e7;border-radius:50%;font-weight:750}.review-stars{font-size:17px;letter-spacing:2px;color:#536323;margin:15px 0 10px}.review-card blockquote{margin:0;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.review-filters{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin:25px 0}.review-filters label{display:grid;gap:7px;font-size:13px}.review-filters select{padding:11px;border:1px solid #c8d0c0;background:white;border-radius:7px;font:inherit}.review-filters p{font-size:13px}.review-more{margin:25px auto;display:flex}.reviews-directory{margin-bottom:45px}.buyout-catalog>p{max-width:800px;color:#586050;line-height:1.8}.buyout-catalog>h3{font-size:24px;margin-top:30px}.buyout-catalog .model-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.buyout-catalog .model-link-grid a{background:#f8f9f5}.buyout-catalog .model-link-grid small{font-size:10px;font-weight:500}.buyout-hero-note{font-size:11px;line-height:1.6;color:#586050;max-width:400px}.buyout-search select{max-width:160px;border:1px solid #c8d0c0;border-radius:8px;background:white;padding:10px;font:inherit}.buyout-sources{margin-top:25px;font-size:12px}.buyout-sources summary{cursor:pointer}.buyout-sources p{line-height:1.6}.buyout-sources a{display:block;padding:6px 0}.related-buyout{margin-top:40px}.buyout-page .price-section{margin-top:30px}.manager-panel{right:20px;bottom:88px;width:304px;max-height:min(480px,calc(100dvh - 110px));border-radius:13px}.manager-panel>header{padding:10px;gap:8px}.manager-panel header strong{font-size:14px}.manager-panel header small{font-size:9px;margin-top:2px}.manager-panel header .consultant-avatar{width:34px;height:34px;min-width:34px}.manager-panel header button{font-size:23px;min-width:30px;min-height:30px}.manager-panel header .sound-toggle{font-size:17px}.manager-body{padding:12px}.chat-disclosure{font-size:9px;line-height:1.4;margin:0 0 9px}.manager-panel .message-bubble{padding:10px 11px;font-size:12px;line-height:1.5;margin-bottom:8px}.typing-indicator{padding:3px 0 9px;margin:5px 0}.manager-panel .button{padding:11px 12px;min-height:42px}.chat-suppress{font-size:9px;margin-top:8px;padding:7px}.chat-name-step{gap:7px}.chat-name-step label{font-size:12px}.chat-name-step input{padding:10px;font-size:13px}.chat-name-step small{font-size:10px}.chat-name-step .text-link{font-size:11px}.manager-body>.social-links{margin-top:10px;margin-bottom:0}.manager-panel .visitor-bubble{padding:7px 10px}.manager-launch{padding:6px 10px 6px 6px;gap:7px}.manager-launch>.consultant-avatar{width:36px;height:36px;min-width:36px}.chat-attention{animation:chat-pulse 5s ease-out infinite}.chat-hello{box-shadow:0 0 0 3px #cbf54228}@media (max-width:760px){.reviews-grid{grid-template-columns:1fr}.reviews-heading{align-items:flex-start;flex-direction:column}.reviews-heading h2{font-size:26px}.review-card{padding:20px}.reviews-section{padding-bottom:45px}.buyout-catalog .model-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-actions{max-width:100%}.context-actions,.context-actions .social-links{justify-content:flex-start}.buyout-search>div{flex-wrap:wrap}.buyout-search input{flex-basis:100%}.buyout-search select{flex:1;max-width:none}}@media (max-width:560px){.manager-panel{left:auto;right:12px;bottom:127px;width:min(292px,calc(100vw - 24px));max-height:min(450px,calc(100dvh - 145px))}.manager-panel>header{padding:9px}.manager-body{padding:11px}.manager-panel .message-bubble{padding:9px 10px;font-size:12px}.manager-launch>.consultant-avatar{width:36px;height:36px;min-width:36px}.buyout-catalog .model-link-grid{grid-template-columns:1fr}.review-filters label{width:100%}}@media (prefers-reduced-motion:reduce){.chat-attention{animation:none}}.chat-teaser{position:fixed;right:15px;bottom:calc(136px + env(safe-area-inset-bottom));width:min(292px,calc(100vw - 30px));padding:12px 14px;background:#fff;border:2px solid #cbf542;border-radius:18px;box-shadow:0 8px 30px #171c242a;z-index:65;animation:teaser-enter .3s ease-out,teaser-glow 2.6s ease-in-out infinite}.teaser-heading{display:flex;align-items:center;gap:7px}.teaser-heading strong{font-size:12px}.teaser-heading small{font-size:9px;color:#626a72}.teaser-heading button{margin-left:auto;border:0;background:transparent;font-size:22px;line-height:1;padding:0 3px}.teaser-message{min-height:44px;margin:8px 0}.teaser-message p{font-size:12px;line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.teaser-message .typing-indicator{display:flex;align-items:center;gap:4px}.teaser-actions{display:flex;align-items:center;gap:8px}.teaser-reply{border:0;border-radius:8px;background:#cbf542;color:#171c24;font-size:11px;font-weight:700;padding:8px 10px}.teaser-stop{background:none;border:0;font-size:9px;color:#626a72;padding:4px 0}.teaser-actions .sound-toggle{font-size:14px;border:0;background:none}@keyframes teaser-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes teaser-glow{50%{box-shadow:0 4px 25px #cbf54288}}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:20px 0}.metrics-grid .admin-box{margin:0}.metrics-grid strong{display:block;font-size:36px;margin-top:10px}.metrics-grid span{font-size:13px}.publication-list{max-height:470px;overflow:auto;margin:18px 0;border-top:1px solid #d8ded5}.publication-list>label{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #d8ded5}.publication-list input{width:auto}.publication-list span{flex:1}.publication-list small{display:block;color:#626a72}.publication-list a{font-size:12px}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.preview-notice{padding:24px;background:#cbf542;text-align:center}.concept-section,.repair-scenarios{margin:60px 0}.concept-section>p,.repair-scenarios>p{max-width:840px;color:#626a72;line-height:1.7}.concept-grid,.scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:25px}.concept-grid figure,.scenario-grid figure{margin:0}.concept-grid img,.scenario-grid img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}.concept-grid figcaption,.scenario-grid figcaption{font-size:11px;line-height:1.5;color:#626a72;margin-top:9px}.scenario-grid article{background:#fff;border-radius:20px;padding:18px}.scenario-grid h3{font-size:21px;margin-top:23px}.scenario-grid h4{margin:20px 0 6px}.scenario-grid p{font-size:14px;line-height:1.7}.scenario-grid .button{white-space:normal;text-align:left;line-height:1.4;font-size:12px;min-height:48px}.reading-layout .scenario-grid{grid-template-columns:1fr}.analytics-consent{position:fixed;left:20px;bottom:24px;z-index:85;max-width:460px;padding:20px;border-radius:16px;background:white;border:1px solid #d8ded5;box-shadow:0 10px 35px #171c2433;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.analytics-consent p{font-size:13px;line-height:1.6;margin:0}.analytics-consent button:not(.button){background:none;border:0;font-size:12px;text-decoration:underline}.analytics-consent a{font-size:12px}@media(max-width:700px){.concept-grid,.scenario-grid{grid-template-columns:1fr}.analytics-consent{left:12px;right:12px;bottom:calc(140px + env(safe-area-inset-bottom));max-width:none}.footer-bottom{padding-bottom:135px}.publication-list a{font-size:10px}.publication-list strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.chat-teaser{animation:none}}