:root{--wall:#E1E7E0;--wall-deep:#CFD9CF;--paper:#F3F5F1;--sage:#E9EFE7;--green:#35573F;--green-deep:#1F3A29;--green-soft:#7E9A82;--ink:#231810;--ink-soft:#5B4C3F;--oak:#B8844E;--oak-dark:#2A1C12;--leaf:#3D5A45;--line:rgba(35,24,16,.14);--f-display:"Forum","Times New Roman",Georgia,serif;--f-text:"Commissioner","Segoe UI",Roboto,system-ui,sans-serif;--wrap:1240px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--wall);color:var(--ink);font-family:var(--f-text);font-size:18px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--f-display);font-weight:400;margin:0;letter-spacing:-.005em}h2{font-size:clamp(2.1rem,4.2vw,3.5rem);line-height:1.05}h3{font-size:1.75rem;line-height:1.15}p{margin:0}.lead{font-size:1.15rem;color:var(--ink-soft);max-width:36em;margin-top:18px}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:3px;font:500 1rem/1 var(--f-text);text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s}.btn-main{background:var(--green-deep);color:#f1f4ee}.btn-main:hover{background:var(--green)}.btn-line{border-color:#23181059;color:var(--ink);background:transparent}.btn-line:hover{border-color:var(--green);color:var(--green)}.top{position:sticky;top:0;z-index:50;background:#e1e7e0f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:32px;height:74px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.mark{width:42px;height:42px;display:grid;place-items:center;background:var(--green-deep);color:#e6c9a0;font:1.3rem/1 var(--f-display);border-radius:3px}.brand b{display:block;font:1.35rem/1 var(--f-display);font-weight:400}.brand small{display:block;font-size:.78rem;color:var(--ink-soft);margin-top:3px}.nav{display:flex;gap:26px;margin-left:auto}.nav a{text-decoration:none;font-size:.96rem;color:var(--ink-soft)}.nav a:hover{color:var(--green)}.top-right{display:flex;align-items:center;gap:18px}.lang{display:flex;font-size:.85rem;border:1px solid var(--line);border-radius:3px;overflow:hidden}.lang a{padding:5px 9px;text-decoration:none;color:var(--ink-soft)}.lang a[aria-current]{background:var(--green-deep);color:var(--paper)}.phone{font-weight:600;text-decoration:none;white-space:nowrap}.burger{display:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--ink)}.hero{position:relative;padding-top:56px;overflow:hidden;background:var(--green-deep);color:#f1eee6}.hero .lead{color:#b9cbbb}.hero .btn-main{background:#e6c9a0;color:var(--green-deep)}.hero .btn-main:hover{background:#f1dcba}.hero .btn-line{border-color:#f1eee666;color:#f1eee6}.hero .btn-line:hover{border-color:#e6c9a0;color:#e6c9a0}.hero :focus-visible{outline-color:#e6c9a0}.hero-note{margin-top:30px;font-size:.92rem;color:#8fa994}.hero-note a{color:#e6c9a0;text-decoration:none;border-bottom:1px solid rgba(230,201,160,.4)}.rays{position:absolute;z-index:3;pointer-events:none;inset:75px 4% 0 -75%;background:linear-gradient(215deg,#ffe8be33,#ffe8be0a 75%);clip-path:polygon(56% 0,74% 0,46% 100%,10% 100%);mix-blend-mode:screen;opacity:0;animation:fade 3s .9s forwards}.rays.r2{clip-path:polygon(77% 0,95% 0,74% 100%,50% 100%);background:linear-gradient(215deg,#ffecc829,#ffecc808 80%)}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:end}.hero-copy{padding-bottom:70px}.hero h1{font-size:clamp(2.9rem,6.2vw,5.6rem);line-height:.98;max-width:9.5em}.hero .lead{margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.scene{position:relative;height:540px;display:flex;justify-content:center;align-items:flex-end}.recess{position:relative;width:min(430px,100%);height:500px;background:linear-gradient(90deg,#15291c,#1b3324 30%,#223d2c);padding:20px 20px 0;box-shadow:inset 16px 0 24px -14px #00000080,inset -16px 0 24px -14px #00000059,inset 0 18px 24px -16px #00000080,0 0 120px 10px #ffe2aa1a}.win{position:relative;height:100%;border:15px solid #F6F7F5;border-bottom-width:0;overflow:hidden;background:linear-gradient(180deg,#8fb5ca,#b9d2de 45%,#e3e6dc 78%,#f0ddb8);box-shadow:inset 0 0 0 1px #0000000d,0 1px #0000000a}.win:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:13px;margin-left:-6.5px;background:#f6f7f5;z-index:3;box-shadow:1px 0 2px #00000014}.win:after{content:"";position:absolute;left:0;right:0;top:30%;height:13px;background:#f6f7f5;z-index:3;box-shadow:0 1px 2px #00000014}.skyline{position:absolute;left:0;right:0;bottom:0;width:100%;z-index:1}.glare{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.28) 38%,transparent 46%,transparent 60%,rgba(255,255,255,.14) 66%,transparent 72%)}.sun{position:absolute;right:18%;top:14%;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,#fff6dcf2,#ffecbe00 70%);z-index:1}.plant{position:absolute;right:-6px;bottom:-16px;width:118px;z-index:4}.cup{position:absolute;left:8%;bottom:-12px;width:54px;z-index:4}.sill-hero{position:relative;z-index:1;height:74px;margin-top:0}.sill-hero svg{width:100%;height:100%}.sill-hero:after{content:"";position:absolute;left:0;right:0;top:100%;height:60px;background:linear-gradient(180deg,#00000073,#0000)}.stamp{position:absolute;left:max(24px,calc((100% - var(--wrap))/2 + 24px));top:41px;font:.8rem/1 var(--f-text);letter-spacing:.02em;color:#140a0499;mix-blend-mode:multiply}.light{position:absolute;z-index:3;pointer-events:none;left:0;right:0;height:30px;bottom:44px;background:linear-gradient(90deg,#ffeec800,#ffeec8b3 45%,#ffeec8e6,#ffeec800 95%);clip-path:polygon(40% 0,86% 0,94% 100%,30% 100%);mix-blend-mode:soft-light;opacity:0;animation:lightIn 2.6s .5s cubic-bezier(.2,.7,.2,1) forwards}.light-2{mix-blend-mode:screen;opacity:0;animation:lightIn2 2.6s .5s cubic-bezier(.2,.7,.2,1) forwards;background:linear-gradient(90deg,#ffecc400 20%,#ffecc438 60%,#ffecc400 92%)}@keyframes lightIn{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}@keyframes lightIn2{0%{opacity:0;transform:translate(8%)}to{opacity:1;transform:none}}.wallglow{position:absolute;z-index:0;right:0;top:0;bottom:74px;width:70%;background:radial-gradient(ellipse at 68% 62%,rgba(255,226,170,.2),rgba(255,226,170,.05) 45%,transparent 70%);opacity:0;animation:fade 3s .6s forwards}@keyframes fade{to{opacity:1}}.hero-after{height:100px}section.block{padding:110px 0}.head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:56px}.head .lead{margin-top:0}.config{background:var(--sage)}.cfg{display:grid;grid-template-columns:360px 1fr;gap:56px;align-items:start}.ctrl{display:flex;flex-direction:column;gap:30px}.ctrl label,.ctrl .lbl{display:flex;justify-content:space-between;font-weight:500;font-size:.95rem;margin-bottom:12px}.ctrl output{font-weight:400;color:var(--ink-soft)}.seg{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:4px;background:#fff}.seg button{flex:1;padding:11px 10px;border:0;border-radius:2px;background:transparent;font:500 .95rem var(--f-text);color:var(--ink-soft);cursor:pointer}.seg button[aria-pressed=true]{background:var(--green-deep);color:var(--paper)}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sw{border:0;background:none;padding:0;cursor:pointer;font:.78rem/1.25 var(--f-text);color:var(--ink-soft);text-align:center}.sw i{display:block;height:44px;border-radius:3px;margin-bottom:7px;box-shadow:inset 0 -6px #00000024;outline:2px solid transparent;outline-offset:2px;transition:outline-color .15s}.sw[aria-pressed=true] i{outline-color:var(--green)}.sw[aria-pressed=true]{color:var(--ink)}input[type=range]{width:100%;accent-color:var(--green);height:28px}.preview{position:relative;background:linear-gradient(180deg,#f6f8f4,#dce5da);border-radius:4px;padding:18px 18px 28px;overflow:hidden}.preview:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff59,#fff0 40%);pointer-events:none}.preview svg{width:100%;height:auto;position:relative}.summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.summary p{font-family:var(--f-display);font-size:1.55rem;line-height:1.2}.summary .acts{display:flex;gap:10px;flex-wrap:wrap}.hint{font-size:.9rem;color:var(--ink-soft);margin-top:10px}.hint a{color:var(--green)}.shelf-list{list-style:none;margin:0;padding:0}.shelf-list li{position:relative;display:grid;grid-template-columns:150px minmax(0,.9fr) minmax(0,1.2fr) auto;gap:36px;align-items:end;padding:44px 0 26px}.shelf-list li .shelf{position:absolute;left:-12px;right:-12px;bottom:0;height:18px}.shelf-list .shelf svg{width:100%;height:100%}.shelf-list .ill{height:92px;color:var(--green)}.shelf-list .ill svg{height:100%;width:auto}.shelf-list h3{font-size:2rem}.shelf-list p{color:var(--ink-soft)}.shelf-list .go{white-space:nowrap;font-weight:500;text-decoration:none;border-bottom:1px solid var(--green);color:var(--green);padding-bottom:2px;margin-bottom:6px}.shelf-list .go:hover{color:var(--green-deep);border-bottom-width:2px}.shelf-list li+li{margin-top:10px}.why{background:var(--green-deep);color:#eef2ec}.why .reasons p,.why figcaption{color:#b9cbbb}.why h3{color:#e6c9a0}.why-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center}.reasons{display:flex;flex-direction:column;gap:34px;margin-top:40px}.reasons h3{font-size:1.6rem;margin-bottom:8px}.reasons p{color:var(--ink-soft);max-width:30em}figure{margin:0}figcaption{font-size:.92rem;color:var(--ink-soft);margin-top:14px;max-width:34em}.coats{display:grid;grid-template-columns:1fr 1fr;gap:28px}.coat{background:var(--paper);border-radius:4px;overflow:hidden}.coat .sample{height:170px}.coat .sample svg{width:100%;height:100%}.coat .txt{padding:30px 32px 34px}.coat h3{font-size:2rem;margin-bottom:14px}.coat ul{margin:0;padding:0;list-style:none}.coat li{position:relative;padding-left:22px;color:var(--ink-soft);margin-top:10px}.coat li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--green-soft)}.coat-note{margin-top:30px;color:var(--ink-soft)}.coat-note a{color:var(--green);font-weight:500}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.steps li{padding:30px 28px 10px 0;border-right:1px solid var(--line);margin-right:28px}.steps li:last-child{border-right:0;margin-right:0}.steps .n{font:3.6rem/1 var(--f-display);color:var(--green)}.steps h3{font-size:1.5rem;margin:18px 0 10px}.steps p{color:var(--ink-soft);font-size:1rem}.contact{position:relative;background:var(--oak-dark);color:#efe6da;overflow:hidden}.contact .grain-bg{position:absolute;inset:0;opacity:.35}.contact .grain-bg svg{width:100%;height:100%}.contact .wrap{position:relative}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.contact h2{color:#f4ece0}.contact .lead{color:#c9b8a4}.bigphone{display:inline-block;margin-top:40px;font:clamp(2.4rem,5vw,4.4rem)/1 var(--f-display);text-decoration:none;color:#f4ece0}.bigphone:hover{color:#e2c49a}.who{margin-top:10px;color:#c9b8a4}.cinfo{margin-top:40px;display:grid;gap:14px}.cinfo div{display:grid;grid-template-columns:90px 1fr;gap:12px;border-top:1px solid rgba(239,230,218,.16);padding-top:14px}.cinfo span{color:#a8937d;font-size:.9rem}.cinfo a{text-decoration:none}.form{background:var(--paper);color:var(--ink);border-radius:4px;padding:36px}.form h3{font-size:1.9rem;margin-bottom:22px}.field{display:block;margin-bottom:16px}.field span{display:block;font-size:.88rem;font-weight:500;margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid rgba(35,24,16,.22);border-radius:3px;background:#fff;font:1rem var(--f-text);color:var(--ink)}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--green);outline-offset:0;border-color:transparent}.form .btn{width:100%;justify-content:center;margin-top:6px}.form-msg{font-size:.9rem;color:var(--ink-soft);margin-top:12px;min-height:1.4em}footer{background:#16271c;color:#9db3a2;font-size:.92rem;padding:40px 0 calc(40px + env(safe-area-inset-bottom,0px))}footer .wrap{display:flex;flex-wrap:wrap;gap:18px 40px;justify-content:space-between;align-items:center}footer a{color:#e6c9a0;text-decoration:none}footer a:hover{text-decoration:underline}#ws-defs{position:absolute;width:0;height:0;overflow:hidden}@media(max-width:1080px){.nav{display:none}.burger{display:block}.top.open .nav{display:flex;position:absolute;left:0;right:0;top:74px;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 24px 16px}.top.open .nav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:1.05rem}.cfg{grid-template-columns:1fr}.shelf-list li{grid-template-columns:110px 1fr;gap:10px 28px}.shelf-list li p{grid-column:2}.shelf-list li .go{grid-column:2;justify-self:start}.shelf-list .ill{grid-row:span 3;align-self:end;height:80px}.steps{grid-template-columns:1fr 1fr}.steps li:nth-child(2){border-right:0;margin-right:0}}@media(max-width:860px){body{font-size:17px}.top-right .lang{font-size:.78rem}.top-right .lang a{padding:4px 7px}.hero{padding-top:36px}.hero-inner{grid-template-columns:1fr;gap:10px}.hero-copy{padding-bottom:10px}.scene{height:380px}.recess{width:min(320px,86%);height:350px}.plant{width:92px}.head,.why-grid,.coats,.contact-grid{grid-template-columns:1fr;gap:28px}section.block{padding:80px 0}.form{padding:26px}}@media(max-width:560px){.top-right .phone{display:none}.top-right{gap:10px}.steps{grid-template-columns:1fr}.steps li{border-right:0;margin-right:0;border-bottom:1px solid var(--line);padding-bottom:26px}.swatches{grid-template-columns:repeat(5,1fr);gap:6px}.summary p{font-size:1.3rem}.shelf-list li{grid-template-columns:1fr}.shelf-list .ill{grid-row:auto;height:70px}.shelf-list li p,.shelf-list li .go{grid-column:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.light,.light-2,.wallglow,.rays{animation:none;opacity:1}}.cfg-lead{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 16px}.cfg-field{display:grid;gap:6px}.cfg-field>span{font-size:13px;font-weight:600;color:var(--ink-soft)}.cfg-field input{font:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;width:100%;transition:border-color .15s,background .15s}.cfg-field input::placeholder{color:#5b4c3f73}.cfg-field input:focus{outline:none;border-color:var(--green);background:#fff}.cfg-trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.cfg-msg{margin:12px 0 0;padding:11px 14px;border-radius:10px;font-size:14px;font-weight:600}.cfg-msg.is-ok{background:#35573f1f;color:var(--green)}.cfg-msg.is-err{background:#a03c281f;color:#a03c28}#sendCfg{border:0;cursor:pointer;font:inherit}#sendCfg:disabled{opacity:.55;cursor:default}@media(max-width:620px){.cfg-lead{grid-template-columns:1fr}}.hero-shot{position:relative;margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:0 30px 60px -30px #23181073;background:var(--sage)}.hero-shot img{display:block;width:100%;height:auto;object-fit:cover}.hero-shot .rays{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,#fff4d657,#fff4d600 46%);mix-blend-mode:screen}.hero-shot figcaption{position:relative;z-index:2;padding:13px 18px;background:var(--sage);font-size:13.5px;line-height:1.5;color:var(--ink-soft)}@media(max-width:860px){.hero-shot{border-radius:14px}.hero-shot figcaption{font-size:12.5px;padding:11px 14px}}@media(prefers-reduced-motion:reduce){.hero-shot .rays{display:none}}.thick-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.thick-grid figure{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}.thick-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--sage)}.thick-grid figcaption{padding:16px 18px 20px;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.thick-grid figcaption b{display:block;margin-bottom:6px;font-family:var(--f-display);font-size:20px;font-weight:400;color:var(--ink)}@media(max-width:760px){.thick-grid{grid-template-columns:1fr;gap:18px}}.hero-page .hero-copy{padding-top:8px}.eyebrow{margin:0 0 10px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--green-soft)}.why-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.why-list li{padding:24px 24px 26px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.why-list h3{margin:0 0 10px;font-family:var(--f-display);font-weight:400;font-size:21px;color:var(--ink)}.why-list p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-soft)}.why .head h2{color:#eef2ec}.why .head .lead{color:#b9cbbb}.why .hint{color:#8fa994}.why .hint a{color:#e6c9a0}.why .cap,.why .wide-shot figcaption{background:#ffffff0f;color:#b9cbbb}.wide-shot{margin:30px 0 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.wide-shot img{display:block;width:100%;height:auto}.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:760px;padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:18px}.cfg-wide{grid-column:1/-1}.lead-form textarea{font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;width:100%;resize:vertical}.lead-form textarea:focus{outline:none;border-color:var(--green)}.lead-form .acts{grid-column:1/-1}.lead-form .cfg-msg{grid-column:1/-1;margin:0}@media(max-width:860px){.why-list{grid-template-columns:1fr}}@media(max-width:620px){.lead-form{grid-template-columns:1fr;padding:20px}}.price-line{margin:0 0 18px;font-size:16px;color:var(--ink-soft)}.hero .price-line{color:#b9cbbb}.hero .price-line b{color:#e6c9a0}.hero .eyebrow{color:#8fa994}.price-line b{font-family:var(--f-display);font-weight:400;font-size:23px;color:var(--ink);margin-right:6px}.hero .price-line b a{color:#e6c9a0;text-decoration:none}.hero-slim .hero-copy{max-width:720px;padding-block:14px}.contacts-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:start}.contact-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.contact-list li{display:grid;grid-template-columns:110px 1fr;gap:12px;font-size:15.5px;padding-bottom:12px;border-bottom:1px solid var(--line)}.contact-list span{color:var(--green-soft);font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding-top:3px;font-weight:600}.cap{display:block;padding:12px 16px;background:var(--sage);font-size:13px;color:var(--ink-soft);line-height:1.6}@media(max-width:860px){.contacts-grid{grid-template-columns:1fr}}.pair-text{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pair-text>div{padding:26px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.pair-text p{margin:0;font-size:15px;line-height:1.65;color:var(--ink-soft)}.pair-text b{display:block;margin-bottom:8px;font-family:var(--f-display);font-weight:400;font-size:21px;color:var(--ink)}@media(max-width:760px){.pair-text{grid-template-columns:1fr}}.call-fab{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--green);color:#f1eee6;box-shadow:0 10px 28px -10px #1f3a29a6;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.call-fab svg{width:26px;height:26px;display:block}.call-fab:hover,.call-fab:focus-visible{background:var(--green-deep);transform:translateY(-2px);box-shadow:0 16px 34px -12px #1f3a29b3}.call-fab:focus-visible{outline:3px solid #E6C9A0;outline-offset:3px}.call-fab span{display:none}@media(min-width:900px){.call-fab{width:auto;height:auto;border-radius:999px;padding:14px 22px;gap:10px;grid-auto-flow:column;align-items:center}.call-fab span{display:inline;font-weight:600;font-size:15px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.call-fab{transition:none}.call-fab:hover,.call-fab:focus-visible{transform:none}}.faq-list{max-width:52rem;display:grid;gap:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font-family:var(--f-display);font-weight:400;font-size:1.15rem;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;border-right:2px solid var(--green-soft);border-bottom:2px solid var(--green-soft);transform:translateY(-70%) rotate(45deg);transition:transform .18s}.faq-list details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq-list summary:hover{color:var(--green)}.faq-list p{margin:0 0 22px;padding-right:40px;font-size:1rem;line-height:1.7;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.faq-list summary:after{transition:none}}.shot-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.shot-grid figure{margin:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--sage)}.shot-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media(max-width:760px){.shot-grid{grid-template-columns:1fr;gap:14px}}
