body.nuri-lp{--ink:#202c28;--green:#064d3e;--green-dark:#02372c;--paper:#f7f6f0;--gold:#e5d171;--line:#d9dfd6;--muted:#59685e;--red:#963a32}body.nuri-lp *{box-sizing:border-box}html.nuri-lp-document{scroll-behavior:smooth;scroll-padding-top:24px}body.nuri-lp{margin:0;color:var(--ink);background:white;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}body.nuri-lp a{color:inherit}body.nuri-lp img{max-width:100%;height:auto;display:block}body.nuri-lp p,body.nuri-lp h1,body.nuri-lp h2,body.nuri-lp h3,body.nuri-lp figure{margin:0}body.nuri-lp a:focus-visible{outline:3px solid #bc7400;outline-offset:5px}body.nuri-lp .skip{position:absolute;top:-100px;left:12px;z-index:20;background:white;padding:12px}body.nuri-lp .skip:focus{top:12px}body.nuri-lp .wrap{width:min(1120px,calc(100% - 64px));margin-inline:auto}body.nuri-lp .header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:20px}body.nuri-lp .brand{display:block;width:184px}body.nuri-lp .header-right{display:flex;align-items:center;gap:28px}body.nuri-lp .area{font-size:14px;color:var(--muted)}body.nuri-lp .tel{font-size:22px;font-weight:750;text-decoration:none;line-height:1.4;font-variant-numeric:tabular-nums}body.nuri-lp .tel small{display:block;font-size:12px;font-weight:400;color:var(--muted)}body.nuri-lp .hero{background:var(--paper);position:relative;overflow:hidden}body.nuri-lp .hero-grid{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:42px;min-height:630px;padding-block:40px}body.nuri-lp .eyebrow{font-size:16px;font-weight:700;margin-bottom:13px}body.nuri-lp .hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(38px,4.2vw,56px);line-height:1.42;letter-spacing:-.045em;font-weight:800;white-space:nowrap}body.nuri-lp .hero h1 em{font-style:normal;color:var(--red)}body.nuri-lp .hero-price{padding-top:24px;margin-top:24px;border-top:1px solid #b9c9ba}body.nuri-lp .hero-price h2{font-size:20px;letter-spacing:.02em}body.nuri-lp .amount{display:flex;align-items:baseline;gap:8px;color:var(--green);line-height:1.1;margin:10px 0 9px}body.nuri-lp .number{font-size:91px;font-weight:800;letter-spacing:-.065em;line-height:1}body.nuri-lp .unit{font-size:26px;font-weight:700}body.nuri-lp .tax{font-size:29px;font-weight:700;color:var(--ink)}body.nuri-lp .condition{font-size:14px;color:var(--muted)}body.nuri-lp .cta{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:16px 26px;background:var(--green);color:#fff;text-decoration:none;font-size:19px;font-weight:700;border-radius:3px;transition:background .15s}body.nuri-lp .cta>span:last-child{font-size:25px;color:var(--gold)}body.nuri-lp .cta:hover{background:var(--green-dark)}body.nuri-lp .hero .cta{margin-top:24px;max-width:440px}body.nuri-lp .small-note{font-size:13px;color:var(--muted);margin-top:9px}body.nuri-lp .hero-visual{position:relative;padding-bottom:57px}body.nuri-lp .hero-visual img{width:100%;height:470px;object-fit:cover;object-position:47% center;border-radius:3px}body.nuri-lp .photo-caption{position:absolute;bottom:0;left:24px;right:-14px;background:#e9dfce;padding:23px 30px;color:var(--ink);box-shadow:0 8px 20px #163c2712}body.nuri-lp .photo-caption p{font-size:21px;font-weight:700;line-height:1.5}body.nuri-lp .photo-caption span{font-size:14px;color:#655b4f;display:block;margin-top:4px}body.nuri-lp .section{padding-block:72px}body.nuri-lp .section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}body.nuri-lp .section-no{font-size:13px;letter-spacing:.15em;color:var(--green);font-weight:700;margin-bottom:8px}body.nuri-lp .section h2{font-size:34px;line-height:1.5;letter-spacing:-.035em}body.nuri-lp .intro{font-size:16px;color:var(--muted)}body.nuri-lp .pack-intro{max-width:440px}body.nuri-lp .extra-note{font-size:14px;color:var(--muted);line-height:1.8;margin-top:8px}body.nuri-lp .area-extra{margin-top:5px}body.nuri-lp .paint-block .paint-warranty{font-size:15px;font-weight:650;color:var(--ink);margin-top:6px}body.nuri-lp .paint-warranty span{display:inline-block}body.nuri-lp .paint-warranty .separator{padding-inline:5px}body.nuri-lp .included{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:0;border-block:1px solid var(--line)}body.nuri-lp .included li{padding:24px 8px;text-align:center;font-weight:700;font-size:18px;position:relative}body.nuri-lp .included li+li:before{content:"";width:1px;position:absolute;left:0;top:24px;bottom:24px;background:var(--line)}body.nuri-lp .included span{display:block;color:var(--green);font-size:13px;letter-spacing:.12em;margin-bottom:6px}body.nuri-lp .pack-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center;margin-top:25px}body.nuri-lp .paint-block{display:flex;gap:24px;align-items:center}body.nuri-lp .paint-block img{width:94px;height:118px;object-fit:contain}body.nuri-lp .paint-block h3{font-size:21px;line-height:1.5}body.nuri-lp .paint-block p{font-size:14px;color:var(--muted)}body.nuri-lp .paint-block .paint-benefit{font-size:16px;color:var(--ink);margin-top:8px}body.nuri-lp .roof{padding:19px 23px;background:var(--paper);border-left:3px solid var(--green)}body.nuri-lp .roof h3{font-size:17px}body.nuri-lp .roof-price{font-size:36px;font-weight:750;color:var(--green);line-height:1.6}body.nuri-lp .roof-price small{font-size:16px}body.nuri-lp .roof p{font-size:13px;color:var(--muted)}body.nuri-lp .terms{font-size:13px;line-height:1.8;color:var(--muted);margin-top:20px;max-width:1000px}body.nuri-lp .finish{background:var(--paper)}body.nuri-lp .finish-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}body.nuri-lp .finish-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}body.nuri-lp .finish-grid figcaption{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:15px}body.nuri-lp .finish-grid h3{font-size:22px;line-height:1.5}body.nuri-lp .finish-grid small{font-size:14px;color:var(--muted)}body.nuri-lp .finish-note{font-size:13px;color:var(--muted);margin-top:14px}body.nuri-lp .reason-head{display:flex;align-items:center;gap:24px;margin-bottom:28px}body.nuri-lp .ten{font-size:100px;line-height:1;font-weight:300;letter-spacing:-.075em;color:var(--green);font-family:Georgia,serif}body.nuri-lp .reasons{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:48px;margin:0;padding:0;}body.nuri-lp .reasons li{border-top:1px solid var(--line);padding:20px 0;display:flex;gap:17px;align-items:start;font-weight:650;font-size:18px;line-height:1.7}body.nuri-lp .reasons li:before{content:"✅";font-size:20px;line-height:1.5;color:var(--green);font-weight:500;flex:0 0 24px}body.nuri-lp .reason-foot{display:flex;align-items:center;gap:36px;margin-top:30px}body.nuri-lp .reason-foot .cta{min-width:360px}body.nuri-lp .reason-foot p{font-size:14px;color:var(--muted);max-width:580px}body.nuri-lp .contact{background:var(--green);color:white;padding-block:58px}body.nuri-lp .contact-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}body.nuri-lp .contact h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:35px;line-height:1.55}body.nuri-lp .contact p{margin-top:14px;font-size:16px;color:#edf3eb}body.nuri-lp .contact .cta{background:white;color:var(--green);font-size:19px}body.nuri-lp .contact .cta>span:last-child{color:var(--green)}body.nuri-lp .contact .cta:hover{background:#f2efdf}body.nuri-lp .contact .contact-sub{font-size:14px;color:#e6eee7}body.nuri-lp .contact .call{display:inline-block;margin-top:18px;text-decoration:none;font-size:24px;letter-spacing:.02em;font-weight:700}body.nuri-lp .contact .call small{font-size:13px;font-weight:400;display:block;color:#e6eee7}body.nuri-lp .footer{padding-block:32px;display:flex;justify-content:space-between;align-items:center;gap:28px}body.nuri-lp .footer-brand{font-size:14px}body.nuri-lp .footer-brand strong{display:block;margin-bottom:4px}body.nuri-lp .footer-links{display:flex;gap:22px;font-size:13px}body.nuri-lp .mobile-cta{display:none}body.nuri-lp .mobile-only{display:none}
@media(min-width:1440px){body.nuri-lp .hero-grid{gap:60px}body.nuri-lp .hero h1{font-size:56px}}
@media(max-width:1050px){body.nuri-lp .wrap{width:calc(100% - 48px)}body.nuri-lp .hero-grid{gap:24px}body.nuri-lp .hero h1{font-size:43px}body.nuri-lp .hero-visual img{height:445px}body.nuri-lp .photo-caption{left:12px;right:0;padding:20px}body.nuri-lp .photo-caption p{font-size:19px}body.nuri-lp .section h2{font-size:30px}body.nuri-lp .reasons{column-gap:30px}body.nuri-lp .reasons li{font-size:17px}body.nuri-lp .header .area{max-width:160px;font-size:13px}body.nuri-lp .contact-layout{gap:30px}}
@media(max-width:760px){body.nuri-lp .wrap{width:calc(100% - 40px)}body.nuri-lp .header{height:76px;gap:14px}body.nuri-lp .brand{width:142px}body.nuri-lp .header .area{font-size:12px;text-align:right;max-width:130px}body.nuri-lp .header .tel{display:none}body.nuri-lp .hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-block:28px 30px;min-height:0}body.nuri-lp .hero h1{font-size:clamp(31px,8.9vw,43px);line-height:1.42;letter-spacing:-.05em}body.nuri-lp .eyebrow{font-size:13px;margin-bottom:11px}body.nuri-lp .hero-price{margin-top:20px;padding-top:20px}body.nuri-lp .hero-price h2{font-size:18px}body.nuri-lp .amount{margin-top:9px}body.nuri-lp .number{font-size:79px}body.nuri-lp .unit{font-size:24px}body.nuri-lp .tax{font-size:26px}body.nuri-lp .condition{font-size:13px}body.nuri-lp .cta{min-height:60px;font-size:17px;padding:15px 21px;gap:12px}body.nuri-lp .hero .cta{margin-top:20px;max-width:none}body.nuri-lp .small-note{font-size:12px}body.nuri-lp .hero-visual{padding-bottom:0;display:grid;grid-template-columns:44% 56%;align-items:stretch}body.nuri-lp .hero-visual img{height:176px;object-position:41% center;border-radius:2px 0 0 2px}body.nuri-lp .photo-caption{position:static;padding:20px 16px;box-shadow:none;display:flex;flex-direction:column;justify-content:center;border-radius:0 2px 2px 0}body.nuri-lp .photo-caption p{font-size:18px;line-height:1.6}body.nuri-lp .photo-caption span{font-size:12px;line-height:1.7;margin-top:8px}body.nuri-lp .section{padding-block:44px}body.nuri-lp .section h2{font-size:27px;line-height:1.5}body.nuri-lp .section-head{display:block;margin-bottom:22px}body.nuri-lp .section-head .intro{margin-top:12px;font-size:15px}body.nuri-lp .section-no{font-size:12px;margin-bottom:6px}body.nuri-lp .included{grid-template-columns:repeat(2,1fr);border-bottom:none}body.nuri-lp .included li{font-size:16px;padding:14px 6px;border-bottom:1px solid var(--line)}body.nuri-lp .included li:last-child{grid-column:1/-1}body.nuri-lp .included li:nth-child(odd):before{display:none}body.nuri-lp .included span{display:inline;margin:0 9px 0 0;font-size:11px}body.nuri-lp .pack-bottom{grid-template-columns:1fr;gap:20px;margin-top:22px}body.nuri-lp .paint-block{gap:18px}body.nuri-lp .paint-block img{width:77px;height:106px}body.nuri-lp .paint-block h3{font-size:19px}body.nuri-lp .paint-block p{font-size:12px}body.nuri-lp .paint-block .paint-benefit{font-size:14px;margin-top:6px}body.nuri-lp .roof{padding:16px 18px}body.nuri-lp .roof-price{font-size:32px}body.nuri-lp .roof h3{font-size:16px}body.nuri-lp .terms{font-size:12px;margin-top:16px}body.nuri-lp .finish-grid{grid-template-columns:1fr;gap:25px}body.nuri-lp .finish-grid figcaption{padding-top:10px;align-items:center;flex-wrap:wrap;gap:3px}body.nuri-lp .finish-grid h3{font-size:21px}body.nuri-lp .finish-grid small{font-size:13px}body.nuri-lp .finish-note{font-size:12px}body.nuri-lp .reason-head{gap:20px;margin-bottom:24px}body.nuri-lp .ten{font-size:86px}body.nuri-lp .reasons{grid-template-columns:1fr;gap:0}body.nuri-lp .reasons li{padding:15px 0;font-size:17px;gap:14px}body.nuri-lp .reasons li:before{flex-basis:23px;font-size:20px}body.nuri-lp .reason-foot{display:block;margin-top:21px}body.nuri-lp .reason-foot .cta{min-width:0}body.nuri-lp .reason-foot p{font-size:12px;margin-top:16px}body.nuri-lp .contact{padding-block:42px}body.nuri-lp .contact-layout{grid-template-columns:1fr;gap:25px}body.nuri-lp .contact h2{font-size:29px}body.nuri-lp .contact p{font-size:15px}body.nuri-lp .contact .cta{font-size:17px}body.nuri-lp .contact .contact-sub{font-size:12px}body.nuri-lp .contact .call{font-size:25px}body.nuri-lp .footer{padding-block:28px 110px;display:block}body.nuri-lp .footer-brand{font-size:12px}body.nuri-lp .footer-links{margin-top:18px;font-size:12px;gap:18px;flex-wrap:wrap}body.nuri-lp .mobile-cta{display:flex;position:fixed;bottom:0;inset-inline:0;background:#fffffff5;border-top:1px solid var(--line);padding:9px 16px calc(9px + env(safe-area-inset-bottom));gap:14px;align-items:center;z-index:10}body.nuri-lp .mobile-cta>a:first-child{flex:0 0 55px;text-align:center;font-size:13px;text-decoration:none;line-height:1.6}body.nuri-lp .mobile-cta .cta{flex:1;min-height:48px;font-size:15px;padding:10px 15px}body.nuri-lp .mobile-cta .cta>span:last-child{font-size:21px}body.nuri-lp .mobile-only{display:inline}}
@media(max-width:760px){body.nuri-lp .pack-intro{max-width:none}body.nuri-lp .paint-block .paint-warranty{font-size:14px}body.nuri-lp .extra-note{font-size:13px}}
@media(max-width:350px){body.nuri-lp .wrap{width:calc(100% - 32px)}body.nuri-lp .hero h1{font-size:30px}body.nuri-lp .eyebrow{font-size:12px}body.nuri-lp .number{font-size:72px}body.nuri-lp .photo-caption{padding:14px 11px}body.nuri-lp .photo-caption p{font-size:16px}body.nuri-lp .photo-caption span{font-size:11px}body.nuri-lp .reasons li{font-size:16px}body.nuri-lp .cta{font-size:16px}body.nuri-lp .hero-price h2{font-size:17px}body.nuri-lp .reason-head h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html.nuri-lp-document{scroll-behavior:auto}body.nuri-lp *{transition:none!important}}
@media print{body.nuri-lp .mobile-cta,body.nuri-lp .skip{display:none}body.nuri-lp .section{padding-block:30px}body.nuri-lp .hero-grid{min-height:0}body.nuri-lp .footer{padding-bottom:0}body.nuri-lp a{color:inherit}body.nuri-lp .reasons li,body.nuri-lp figure{break-inside:avoid}}body.nuri-lp .comparison{border-top:1px solid var(--line)}body.nuri-lp .comparison h3{font-size:25px;line-height:1.5;margin-bottom:18px}body.nuri-lp .compare-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:24px}body.nuri-lp .compare-table th,body.nuri-lp .compare-table td{padding:18px 20px;text-align:center;border-bottom:1px solid var(--line);vertical-align:middle}body.nuri-lp .compare-table thead th{background:var(--paper);font-size:17px}body.nuri-lp .compare-table th:first-child{width:36%;text-align:left}body.nuri-lp .compare-table .own-row{background:#edf4ee;color:var(--green)}body.nuri-lp .compare-table strong{font-size:28px;white-space:nowrap}body.nuri-lp .compare-table .company{font-size:21px}body.nuri-lp .compare-table small{display:block;font-size:14px;font-weight:400;line-height:1.7;margin-top:6px}body.nuri-lp .compare-table .price-unit{font-size:16px;white-space:nowrap}body.nuri-lp .compare-notes{font-size:14px;line-height:1.85;color:var(--muted);margin-top:16px}body.nuri-lp .compare-notes p+p{margin-top:7px}body.nuri-lp .sources{font-size:14px;color:var(--muted);margin-top:16px}body.nuri-lp .sources summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}body.nuri-lp .sources a{display:inline-block;margin:8px 20px 0 0}body.nuri-lp .cost-comparison{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}body.nuri-lp .cost-intro{font-size:18px;margin-bottom:24px}body.nuri-lp .cost-row{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;margin-top:18px}body.nuri-lp .cost-label{font-size:19px;font-weight:700}body.nuri-lp .cost-label small{display:block;font-size:14px;font-weight:400}body.nuri-lp .cost-blocks{display:flex;gap:16px;align-items:stretch;flex-wrap:nowrap}body.nuri-lp .cost-plus{display:flex;align-items:center;justify-content:center;flex:0 0 32px;font-size:28px;line-height:1;color:var(--ink)}body.nuri-lp .cost-base,body.nuri-lp .cost-extra{padding:20px 24px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;gap:5px}body.nuri-lp .cost-base{background:#e6eeea;border:1px solid #c9dad2;flex:1;min-width:0}body.nuri-lp .cost-base strong,body.nuri-lp .cost-extra strong{font-size:18px}body.nuri-lp .cost-base span,body.nuri-lp .cost-extra span{font-size:14px}body.nuri-lp .cost-extra{background:#f0e6d7;border:1px solid #dacaaf}body.nuri-lp .cost-direct .cost-base{border:2px solid var(--green);background:#f0f6f1}body.nuri-lp .cost-message{font-size:20px;color:var(--green);font-weight:700;margin-top:24px}body.nuri-lp .comparison .cta{max-width:440px;margin-top:30px}
@media(max-width:760px){body.nuri-lp .comparison h3{font-size:22px}body.nuri-lp .compare-table th,body.nuri-lp .compare-table td{padding:14px 6px}body.nuri-lp .compare-table thead th{font-size:14px}body.nuri-lp .compare-table th:first-child{width:35%}body.nuri-lp .compare-table .company{font-size:16px}body.nuri-lp .compare-table strong{font-size:23px}body.nuri-lp .compare-table .price-unit{display:block;font-size:14px}body.nuri-lp .compare-table small{font-size:12px}body.nuri-lp .compare-notes{font-size:13px}body.nuri-lp .cost-row{grid-template-columns:1fr;gap:10px;margin-top:24px}body.nuri-lp .cost-blocks{gap:10px}body.nuri-lp .cost-base{min-width:0;flex:1 1 100%}body.nuri-lp .cost-extra{width:100%}body.nuri-lp .cost-base,body.nuri-lp .cost-extra{padding:16px 18px}body.nuri-lp .cost-message{font-size:19px}body.nuri-lp .cost-comparison{margin-top:34px}body.nuri-lp .comparison .cta{max-width:none}}
@media(max-width:1050px){body.nuri-lp .cost-blocks{flex-direction:column;gap:10px}body.nuri-lp .cost-plus{flex:0 0 34px;align-self:center;font-size:28px}body.nuri-lp .cost-base{flex:auto}body.nuri-lp .cost-extra{width:100%}}body.nuri-lp .cost-comparison>h2{margin-bottom:18px}body.nuri-lp .section-no{font-size:20px;letter-spacing:.06em;margin-bottom:12px}@media(max-width:760px){body.nuri-lp .section-no{font-size:18px;margin-bottom:12px}}body.nuri-lp .section-no{display:inline-block;max-width:100%;padding:5px 12px;background:#4b625b;color:#fff;border-radius:3px;line-height:1.5;letter-spacing:.04em;font-weight:600;margin-bottom:18px}@media(max-width:760px){body.nuri-lp .section-no{padding:5px 10px;margin-bottom:16px}}body.nuri-lp .reason-head{display:block;text-align:left}body.nuri-lp .reason-head>div{width:100%}body.nuri-lp .label-phrase{display:inline-block}body.nuri-lp .included .work-label,body.nuri-lp .included .work-phrase{display:inline;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;margin:0}body.nuri-lp .included .work-phrase{white-space:nowrap}body.nuri-lp .cost-row{grid-template-columns:1fr;gap:12px}body.nuri-lp .cost-blocks>.cost-base,body.nuri-lp .cost-blocks>.cost-extra{flex:1;min-width:0}body.nuri-lp .cost-referral{background:#eee6e1;border-color:#dacbc0}body.nuri-lp .cost-blocks strong{overflow-wrap:anywhere}@media(max-width:1050px){body.nuri-lp .cost-blocks>.cost-base,body.nuri-lp .cost-blocks>.cost-extra{flex:auto}}body.nuri-lp .cta-label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.45;min-width:0}body.nuri-lp .cta-label small{font-size:14px;font-weight:600}body.nuri-lp .cta-label>span{white-space:nowrap}body.nuri-lp .cta-assurance{font-size:14px;line-height:1.7;color:var(--muted);margin-top:10px}body.nuri-lp .cta-group{min-width:0}body.nuri-lp .hero .cta-group,body.nuri-lp .comparison .cta-group{max-width:440px}body.nuri-lp .reason-foot>.cta-group{flex:0 0 440px}body.nuri-lp .reason-foot .cta-assurance{font-size:14px;margin-top:10px}body.nuri-lp .contact .cta-assurance{font-size:14px;color:#edf3eb;margin-top:10px}
@media(max-width:760px){body.nuri-lp .hero .cta-group,body.nuri-lp .comparison .cta-group{max-width:none}body.nuri-lp .reason-foot>.cta-group{width:100%}body.nuri-lp .cta{min-height:72px}body.nuri-lp .mobile-cta{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff}body.nuri-lp .mobile-cta>a.mobile-phone{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;border:1px solid #b9c9ba;border-radius:3px;color:var(--green);font-size:16px;font-weight:700;line-height:1.5;white-space:nowrap}body.nuri-lp .mobile-phone>span:first-child{font-size:25px;line-height:1.25}body.nuri-lp .mobile-cta .cta{min-height:66px;font-size:16px;padding:9px 12px;gap:8px}body.nuri-lp .mobile-cta .cta>span:last-child{font-size:21px}body.nuri-lp .mobile-cta .cta-label small{font-size:13px}body.nuri-lp .mobile-cta .cta-assurance{grid-column:1/-1;margin:0;font-size:13px;line-height:1.6;text-align:center}body.nuri-lp .footer{padding-bottom:calc(180px + env(safe-area-inset-bottom))}html.nuri-lp-document{scroll-padding-bottom:160px}}
@media(max-width:350px){body.nuri-lp .mobile-cta{grid-template-columns:86px minmax(0,1fr);gap:8px}body.nuri-lp .mobile-cta .cta{padding-inline:9px}body.nuri-lp .mobile-cta>a.mobile-phone{font-size:15px}body.nuri-lp .mobile-cta .cta>span:last-child{font-size:18px}}body.nuri-lp .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);min-height:0;padding-block:32px}body.nuri-lp .hero-grid>*{min-width:0}body.nuri-lp .hero h1{white-space:normal;font-size:clamp(38px,4vw,52px);overflow-wrap:break-word}body.nuri-lp .hero-visual img{height:auto;aspect-ratio:1200/896;object-fit:contain}body.nuri-lp .photo-caption{right:0}body.nuri-lp .section-head>*{min-width:0}body.nuri-lp .pack-intro{flex:0 1 400px}body.nuri-lp .paint-block>div{min-width:0}body.nuri-lp .paint-block img{flex:none}body.nuri-lp .paint-block .paint-guarantee-note{font-size:14px;margin-top:4px;color:var(--muted)}body.nuri-lp .finish-grid,body.nuri-lp .pack-bottom,body.nuri-lp .contact-layout{grid-template-columns:repeat(2,minmax(0,1fr))}body.nuri-lp .finish-grid figure,body.nuri-lp .contact-layout>div{min-width:0}body.nuri-lp .footer{align-items:flex-start}body.nuri-lp .footer-links{flex-wrap:wrap;align-items:flex-start}body.nuri-lp .privacy-policy{flex-basis:100%;max-width:520px}body.nuri-lp .privacy-policy summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}body.nuri-lp .privacy-policy p{margin-top:12px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
@media(min-width:961px){body.nuri-lp .cost-blocks{flex-direction:row;gap:16px}body.nuri-lp .cost-plus{align-self:stretch;flex:0 0 32px}body.nuri-lp .cost-blocks>.cost-base,body.nuri-lp .cost-blocks>.cost-extra{flex:1 1 0;width:auto}}
@media(min-width:761px) and (max-width:960px){body.nuri-lp .section-head{display:block}body.nuri-lp .section-head .intro{margin-top:16px}body.nuri-lp .pack-intro{max-width:none}body.nuri-lp .hero h1{font-size:38px}body.nuri-lp .included{grid-template-columns:repeat(3,minmax(0,1fr))}body.nuri-lp .included li{border-bottom:1px solid var(--line)}body.nuri-lp .included li:nth-child(4):before{display:none}body.nuri-lp .reason-foot{gap:24px}body.nuri-lp .reason-foot>.cta-group{flex-basis:360px}}
@media(max-width:760px){body.nuri-lp .hero-grid{padding-block:28px 30px}body.nuri-lp .hero h1{font-size:clamp(31px,8.9vw,43px)}body.nuri-lp .hero-visual img{height:176px;aspect-ratio:auto;object-fit:cover}body.nuri-lp .finish-grid,body.nuri-lp .pack-bottom,body.nuri-lp .contact-layout{grid-template-columns:minmax(0,1fr)}body.nuri-lp .pack-intro{max-width:none}body.nuri-lp .footer-links{gap:16px}body.nuri-lp .privacy-policy{max-width:none}body.nuri-lp .mobile-cta .cta-label>span{white-space:normal}body.nuri-lp .mobile-cta{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}
@media(max-width:350px){body.nuri-lp .hero h1{font-size:30px}body.nuri-lp .included li{padding-inline:4px}}

@media(max-width:760px){body.nuri-lp .mobile-cta{grid-template-columns:94px minmax(0,1fr);gap:8px;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px))}body.nuri-lp .mobile-cta>a.mobile-phone{flex-direction:row;gap:4px;min-height:48px;font-size:13px;line-height:1.3}body.nuri-lp .mobile-phone>span:first-child{font-size:18px;line-height:1}body.nuri-lp .mobile-cta .cta{min-height:48px;padding:6px 12px;font-size:15px;gap:8px}body.nuri-lp .mobile-cta .cta-label{line-height:1.3}body.nuri-lp .mobile-cta .cta-label small{font-size:11px}body.nuri-lp .mobile-cta .cta>span:last-child{font-size:20px}body.nuri-lp .footer{padding-bottom:calc(var(--lp-dock-height,100px) + 20px)}html.nuri-lp-document{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}

/* LP alignment revision 20261031 */
body.nuri-lp .hero-title-first{display:flex;align-items:center;gap:12px;white-space:nowrap}
body.nuri-lp .hero-title-second{display:block}
body.nuri-lp .hero h1 img.hero-title-craftsman{display:block;flex:0 0 auto;width:104px;height:65px;object-fit:cover;border-radius:4px}
body.nuri-lp .compare-table{max-width:880px;margin-inline:auto}
body.nuri-lp .comparison>.wrap>.compare-notes,body.nuri-lp .comparison>.wrap>.sources{max-width:880px;margin-inline:auto}
body.nuri-lp .cost-direct .cost-label{white-space:nowrap}
body.nuri-lp .cost-direct .cost-blocks{width:calc((100% - 64px)/3)}
body.nuri-lp .cost-direct .cost-blocks>.cost-base{width:100%;flex:auto;padding:20px 16px}
@media(min-width:761px){
body.nuri-lp .hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;column-gap:36px;row-gap:0;align-items:start}
body.nuri-lp .hero-copy,body.nuri-lp .hero-copy>.cta-group{display:contents}
body.nuri-lp .hero-copy>.eyebrow{grid-column:1;grid-row:1}
body.nuri-lp .hero-copy>h1{grid-column:1;grid-row:2}
body.nuri-lp .hero-copy>.hero-price{grid-column:1;grid-row:3}
body.nuri-lp .hero-copy>.cta-group>.cta{grid-column:1;grid-row:4;width:100%;max-width:440px}
body.nuri-lp .hero-copy>.cta-group>.cta-assurance{grid-column:1;grid-row:5;max-width:440px}
body.nuri-lp .hero-visual{grid-column:2;grid-row:2/5;align-self:end;padding:0;display:flex;flex-direction:column}
body.nuri-lp .hero-visual>img{width:100%;height:auto;aspect-ratio:1200/896;object-fit:contain;border-radius:3px 3px 0 0}
body.nuri-lp .hero-visual>.photo-caption{position:static;inset:auto;width:100%;padding:20px 24px;box-shadow:none;border-radius:0 0 3px 3px}
}
@media(min-width:761px) and (max-width:960px){body.nuri-lp .hero-grid{column-gap:24px}body.nuri-lp .hero h1 img.hero-title-craftsman{width:80px;height:50px}}
@media(max-width:960px){body.nuri-lp .cost-direct .cost-blocks{width:66.666667%}}
@media(max-width:760px){
body.nuri-lp .hero-title-first{gap:10px}
body.nuri-lp .hero h1 img.hero-title-craftsman{width:clamp(68px,20vw,90px);height:auto;aspect-ratio:300/188}
body.nuri-lp .cost-direct .cost-label{font-size:clamp(16px,4.5vw,19px)}
body.nuri-lp .cost-direct .cost-blocks>.cost-base{padding:16px 12px}
body.nuri-lp .cost-direct .cost-base strong{font-size:16px;white-space:nowrap}
}

/* LP craftsman crop and desktop contact 20261031 */
body.nuri-lp .hero h1 img.hero-title-craftsman{width:clamp(104px,12vw,160px);height:auto;aspect-ratio:1/1;object-fit:cover;object-position:left center}
@media(max-width:760px){body.nuri-lp .hero h1 img.hero-title-craftsman{width:clamp(92px,27vw,116px);height:auto;aspect-ratio:1/1;object-position:left center}}
body.nuri-lp .reason-foot{display:block}
body.nuri-lp .reason-foot>p{max-width:none}
body.nuri-lp .finish-grid .finish-note{margin-top:10px;font-size:13px}
.pop-desktop-contact{display:none}
@media(min-width:761px){
html.nuri-lp-document{scroll-padding-bottom:88px}
body.nuri-lp .footer{padding-bottom:100px}
body.nuri-lp .pop-desktop-contact{position:fixed;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:18px;width:490px;max-width:calc(100vw - 32px);min-height:72px;padding:10px 22px 10px 24px;border-top:2px solid #b65336;border-left:1px solid #ded7cb;border-radius:18px 0 0 0;background:#fffdf9;box-shadow:0 -3px 20px #3d393314;line-height:1.5}
body.nuri-lp .pop-desktop-contact a{display:flex;flex-direction:column;justify-content:center;min-height:48px;text-decoration:none;white-space:nowrap}
body.nuri-lp .pop-desktop-contact-message{color:#3d3933;font-size:12px}
body.nuri-lp .pop-desktop-contact-message strong{font-size:14px;font-weight:700;color:#a84c31}
body.nuri-lp .pop-desktop-contact-message:hover span{text-decoration:underline}
body.nuri-lp .pop-desktop-contact-phone{padding-left:18px;border-left:1px solid #ded7cb;color:#3c4d4d;text-align:center}
body.nuri-lp .pop-desktop-contact-phone strong{font:700 26px/1.15 Arial,sans-serif;letter-spacing:0;font-variant-numeric:lining-nums tabular-nums}
body.nuri-lp .pop-desktop-contact-phone span{font-size:11px;margin-top:3px}
}

/* Align desktop contact to the left; keep compact mobile form label. */
@media(min-width:761px){body.nuri-lp .pop-desktop-contact{left:0;right:auto;width:540px;border-left:0;border-right:1px solid #ded7cb;border-radius:0 18px 0 0}}
@media(max-width:760px){body.nuri-lp .mobile-cta .cta-label{font-size:14px;line-height:1.35}}
/* Headline photo spans both lines; retain face, hand and roller. */
body.nuri-lp .hero h1{display:grid;grid-template-columns:minmax(0,1fr) clamp(104px,10.5vw,150px);grid-template-rows:auto auto;column-gap:clamp(16px,2vw,26px);align-items:center;font-size:clamp(28px,3.1vw,44px)}
body.nuri-lp .hero-title-first{display:block;grid-column:1;grid-row:1}
body.nuri-lp .hero-title-second{grid-column:1;grid-row:2;white-space:nowrap}
body.nuri-lp .hero h1 img.hero-title-craftsman{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:end;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:35% center}
@media(max-width:760px){
body.nuri-lp .hero h1{grid-template-columns:minmax(0,1fr) clamp(96px,27vw,116px);column-gap:10px;font-size:clamp(26px,7.6vw,34px)}
body.nuri-lp .hero h1 img.hero-title-craftsman{width:100%;height:auto;aspect-ratio:1;object-position:35% center}
}
/* LP desktop: use only the main craftsman photograph. */
@media(min-width:761px){body.nuri-lp .hero h1{grid-template-columns:minmax(0,1fr);column-gap:0}body.nuri-lp .hero h1 img.hero-title-craftsman{display:none}}


