@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700;800;900&family=Noto+Serif+TC:wght@500;600;700&display=swap');

:root{--ink:#171612;--dark:#1b1b17;--cream:#f2f0e9;--paper:#e9e6dc;--gold:#e4bb85;--gold-dark:#906c3f;--muted:#b2b0a4;--line:rgba(242,240,233,.18);--font:'Noto Sans TC','PingFang TC','Microsoft JhengHei',sans-serif;--serif:'Noto Serif TC','Songti TC',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--cream);background:var(--ink);font-family:var(--font);font-size:15px;line-height:1.8;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.45}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible,pre:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.section-light :focus-visible{outline-color:#805b33}[hidden]{display:none!important}::selection{background:var(--gold);color:var(--ink)}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:var(--cream);color:var(--ink);padding:12px 20px}.skip-link:focus{top:16px}
.site-header{height:100px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;position:absolute;left:0;right:0;top:0;z-index:10;border-bottom:1px solid rgba(255,255,255,.15);background:linear-gradient(180deg,rgba(15,15,12,.55),transparent)}.brand{display:flex;align-items:center;gap:17px;flex-shrink:0}.brand-number{font-family:Arial,sans-serif;font-weight:800;font-size:47px;line-height:1;letter-spacing:-4px}.brand-dot{color:var(--gold)}.brand-name{font-weight:600;font-size:15px;line-height:1.5;letter-spacing:3px;padding-left:16px;border-left:1px solid var(--line)}.brand-name small{display:block;font-family:Arial,sans-serif;font-weight:400;font-size:8px;letter-spacing:1.3px;margin-top:4px}.site-nav{display:flex;gap:28px;align-items:center;font-size:13px;letter-spacing:.7px}.site-nav>a{position:relative;transition:color .2s}.site-nav>a:hover{color:var(--gold)}.site-nav .nav-action{margin-left:8px;border:1px solid rgba(228,187,133,.65);padding:10px 15px;color:var(--gold);display:flex;gap:20px;align-items:center}.nav-action span{font-size:20px}.menu-toggle{display:none}
.hero{position:relative;min-height:780px;height:min(860px,100svh);max-height:1000px;overflow:hidden;display:flex;align-items:center}.hero-image{position:absolute;inset:0 0 0 27%;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:57% 50%;filter:brightness(.8);animation:hero-enter 1.5s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#171612 0%,rgba(23,22,18,.98) 17%,rgba(23,22,18,.83) 34%,rgba(23,22,18,.15) 68%),linear-gradient(0deg,rgba(23,22,18,.85),transparent 30%)}.hero-content{position:relative;z-index:1;padding-top:56px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:2.3px;font-weight:500;display:flex;align-items:center;gap:12px;margin-bottom:30px}.little-star{font-size:24px;line-height:1}.hero h1{font-family:var(--serif);font-size:clamp(40px,4.25vw,65px);font-weight:600;letter-spacing:.01em;line-height:1.52}.hero-highlight{color:var(--gold)}.hero-description{font-size:15px;line-height:2.1;color:#d1cec4;letter-spacing:1px;margin-top:24px}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:15px 23px;min-height:54px;font-size:13px;font-weight:500;letter-spacing:1px;border:1px solid transparent;transition:background .2s,transform .2s}.button span{font-size:23px;line-height:1}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:#f0cfa3}.text-link{font-size:13px;letter-spacing:.6px;display:inline-flex;align-items:center;gap:23px;border-bottom:1px solid rgba(242,240,233,.4);padding-bottom:6px}.text-link span{font-size:21px}.text-link:hover{color:var(--gold);border-color:var(--gold)}.hero-signature{display:flex;align-items:center;gap:13px;color:#c2bcac;font-size:11px;letter-spacing:1.3px;margin-top:58px}.signature-line{width:30px;height:1px;background:var(--gold)}.hero-photo-label{position:absolute;right:30px;bottom:85px;color:#ddd5c6;font-size:10px;letter-spacing:.8px;writing-mode:vertical-rl}.hero-scroll{position:absolute;bottom:24px;left:56px;display:flex;align-items:center;gap:35px;font-size:10px;letter-spacing:1.7px}.hero-scroll span:last-child{font-size:24px;color:var(--gold)}.hero-edition{position:absolute;right:56px;bottom:34px;font-family:Arial,sans-serif;font-size:9px;letter-spacing:2px;color:#c8c0ae}.intro-band{display:flex;align-items:center;gap:45px;background:var(--gold);color:var(--ink);padding:21px 56px;font-size:13px;letter-spacing:2px;font-weight:500}.band-star{font-size:21px;font-weight:400}.band-end{margin-left:auto;font-family:Arial,sans-serif;font-size:9px;letter-spacing:1.5px;display:flex;gap:25px;align-items:center}.band-end span{font-size:23px}
.section-light{background:var(--cream);color:var(--ink)}.about{padding:106px 0 96px}.section-kicker{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1.7px;font-weight:500;color:var(--gold)}.section-light .section-kicker{color:#776b57}.section-kicker span:last-child{font-size:11px;letter-spacing:1.3px}.about-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:34px}.about h2,.service h2,.process h2,.faq h2,.closing h2{font-family:var(--serif);font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.6;letter-spacing:.01em}.about-intro{padding-top:8px}.about-intro p:first-child{font-size:18px;line-height:1.9;font-weight:500}.about-intro p+p{color:#6c6a60;font-size:14px;line-height:2;margin-top:19px;max-width:530px}.about-features{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;border-top:1px solid #c9c6bb;border-bottom:1px solid #c9c6bb}.about-feature{position:relative;padding:36px 36px 36px 0}.about-feature+.about-feature{border-left:1px solid #c9c6bb;padding-left:36px}.feature-index{position:absolute;right:35px;top:40px;font-family:Arial,sans-serif;color:#918b7b;font-size:11px}.about-feature:last-child .feature-index{right:0}.about-feature svg{width:38px;height:38px;stroke:#8a683f;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:18px}.about-feature h3{font-size:18px;letter-spacing:.6px;margin-bottom:11px}.about-feature p{font-size:13px;line-height:1.9;color:#726e63;max-width:300px}.price-note{display:flex;gap:12px;align-items:flex-start;margin-top:24px;font-size:12px;color:#777164}.price-note strong{font-weight:500;color:#4e483e}.note-mark{display:inline-grid;place-content:center;border:1px solid #a1947d;border-radius:100%;font-family:Georgia,serif;font-size:10px;line-height:1;width:15px;height:15px;flex:0 0 15px;margin-top:3px}
.service{padding:100px 0 105px;background:var(--dark);position:relative;overflow:hidden}.service-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;margin-top:48px}.mini-label{font-size:10px;letter-spacing:1.8px;color:var(--gold);font-weight:500}.service h2{margin-top:18px;font-size:clamp(31px,3.05vw,44px)}.service h2 span{color:var(--gold)}.service-intro>p{font-size:14px;line-height:2;color:var(--muted);margin:25px 0 25px;max-width:415px}.gold-link{color:var(--gold);border-color:#796447}.service-wordmark{font-size:42px;font-family:Arial,sans-serif;font-weight:600;letter-spacing:-1px;line-height:1.12;color:rgba(228,187,133,.09);margin-top:48px}.service-list{border-top:1px solid var(--line)}.service-list article{display:flex;gap:22px;padding:31px 0;border-bottom:1px solid var(--line)}.service-number{font-family:Arial,sans-serif;font-size:11px;color:var(--gold);padding-top:6px}.service-list h3{font-size:20px;letter-spacing:.5px}.service-list p{font-size:13px;color:var(--muted);line-height:2;margin:12px 0 13px;max-width:400px}.service-tags{font-size:10px;letter-spacing:.5px;color:#cbbca1}.service-tags b{font-weight:400;color:#72654e;margin:0 6px}.service-arrow{font-size:24px;color:var(--gold);line-height:1.4;margin-left:auto}
.process{padding:100px 0}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:34px}.section-title-row>p{color:#777164;font-size:13px;line-height:1.9}.steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:52px 0 0}.steps li{padding:0 35px 0 0;position:relative}.steps li+li{padding-left:35px;border-left:1px solid #d5cfc3}.step-top{display:flex;justify-content:space-between;align-items:center;color:var(--gold-dark);margin-bottom:22px}.step-top span:first-child{font-family:var(--serif);font-size:42px;font-weight:500;line-height:1}.step-top span:last-child{font-size:22px}.steps h3{font-size:18px;font-weight:600;letter-spacing:.5px}.steps p{color:#777164;font-size:13px;line-height:1.95;margin-top:13px}.steps small{display:block;font-size:8px;font-weight:500;letter-spacing:2px;color:#a2937e;margin-top:22px}.plan-panel{margin-top:78px;background:var(--paper);padding:34px 38px;display:grid;grid-template-columns:1fr 1.8fr;gap:20px 35px;scroll-margin-top:30px}.plan-heading .mini-label{color:#88734f;font-size:8px}.plan-heading h3{font-family:var(--serif);font-size:26px;line-height:1.6;margin-top:8px}.plan-heading p{color:#777164;font-size:11px;margin-top:7px}.plan-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.plan-fields label{font-size:11px;color:#665d4d;letter-spacing:.5px}.plan-fields select{display:block;appearance:none;background:#f7f5ef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='m3 4 3 3 3-3' fill='none' stroke='%237b705e'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ink);border:1px solid #d3ccbd;border-radius:0;width:100%;font-size:13px;padding:11px 28px 11px 12px;margin-top:7px;cursor:pointer}.plan-bottom{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-top:17px}.plan-bottom>span{font-size:10px;color:#786e5e}.button-dark{color:var(--cream);background:var(--ink);min-height:42px;font-size:11px;gap:20px;padding:10px 16px;flex-shrink:0}.button-dark:hover{background:#464134}.plan-result{grid-column:1/-1;border-top:1px solid #c7bead;margin-top:12px;padding-top:24px}.plan-result h4{font-size:17px}.plan-result p,.plan-result small{font-size:12px;color:#746957}.plan-result pre{font:13px/1.9 var(--font);white-space:pre-wrap;background:var(--cream);padding:20px;margin:16px 0}.copy-button{border:1px solid #b3a58f;background:none;color:#453b2c;font-size:12px;padding:8px 13px;display:flex;gap:22px;align-items:center}.copy-button:hover{background:#ddd4c3}.result-bottom{display:flex;align-items:center;gap:16px;margin-bottom:13px}#copy-status{font-size:12px;color:#5b513d}.noscript-note{grid-column:1/-1;font-size:12px}
.faq{padding:100px 0 105px;background:#20201a}.faq-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:110px}.faq h2{font-size:37px;margin-top:28px}.faq-intro{font-size:13px;color:var(--muted);line-height:2;margin-top:22px}.faq-symbol{display:block;font-size:68px;color:var(--gold);line-height:1;margin-top:37px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:26px;font-size:15px;line-height:1.7;letter-spacing:.3px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--gold)}.faq-toggle{width:14px;height:14px;position:relative;flex:0 0 14px}.faq-toggle::before,.faq-toggle::after{content:'';position:absolute;background:var(--gold);top:6px;left:0;width:14px;height:1px}.faq-toggle::after{transform:rotate(90deg);transition:transform .2s}.faq-list details[open] .faq-toggle::after{transform:rotate(0)}.faq-list details[open] summary{color:var(--gold)}.faq-answer{font-size:13px;line-height:2;color:var(--muted);padding:0 34px 26px 0}.closing{background:var(--gold);color:var(--ink);padding:60px 0 65px}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.closing .mini-label{color:#795b34;font-size:9px}.closing h2{font-size:34px;line-height:1.65;margin-top:12px}.closing-link{display:flex;align-items:center;gap:35px;font-size:13px;letter-spacing:.5px}.closing-arrow{width:66px;height:66px;border:1px solid rgba(23,22,18,.5);border-radius:50%;display:grid;place-content:center;font-size:28px;transition:background .2s,color .2s}.closing-link:hover .closing-arrow{background:var(--ink);color:var(--gold)}.site-footer{padding:52px 0 25px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:42px}.footer-main>p{font-size:12px;color:#969386;line-height:2;margin-left:auto;margin-right:70px}.back-top{font-size:10px;letter-spacing:1px;display:flex;align-items:center;gap:22px;color:#beb8a8}.back-top span{color:var(--gold);font-size:23px}.footer-bottom{border-top:1px solid var(--line);padding-top:21px;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#8f8b7f;letter-spacing:.3px}.footer-bottom i{font-style:normal;margin:0 9px}
@keyframes hero-enter{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(min-width:1600px){.site-header{padding-inline:calc((100% - 1280px)/2)}.hero-scroll{left:calc((100% - 1280px)/2)}.hero-edition{right:calc((100% - 1280px)/2)}.intro-band{padding-inline:calc((100% - 1280px)/2)}}
@media(max-width:1150px){.wrap{width:calc(100% - 80px)}.site-header{padding-inline:40px}.site-nav{gap:20px;font-size:12px}.brand-number{font-size:42px}.brand-name{font-size:13px;letter-spacing:2px}.brand{gap:13px}.site-nav .nav-action{margin-left:0;padding:9px 12px;gap:12px}.hero{min-height:730px}.hero h1{font-size:47px}.hero-scroll{left:40px}.intro-band{padding-inline:40px;gap:30px}.about-heading{gap:45px}.service-layout{gap:55px}.faq-layout{gap:60px}.plan-panel{grid-template-columns:1fr 1.7fr;padding:30px;gap:25px}.plan-heading h3{font-size:23px}.plan-bottom{flex-wrap:wrap}.footer-main>p{margin-right:25px}.service-tags b{margin:0 3px}}
@media(max-width:900px){html{scroll-padding-top:25px}.site-header{height:84px}.menu-toggle{display:flex;width:44px;height:44px;border:1px solid rgba(228,187,133,.45);background:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;z-index:12}.menu-toggle span{width:19px;height:1px;background:var(--cream);transition:transform .2s}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.site-nav{display:none;position:absolute;top:84px;left:0;right:0;background:#1b1b17;padding:25px 40px 35px;border-bottom:1px solid var(--line);font-size:15px;gap:0}.menu-open .site-nav{display:flex;flex-direction:column;align-items:stretch}.site-nav>a{padding:13px 0}.site-nav .nav-action{margin-top:12px;align-self:flex-start;padding:10px 20px}.hero{min-height:740px;height:90svh}.hero h1{font-size:45px}.hero-image{left:18%}.hero-shade{background:linear-gradient(90deg,rgba(23,22,18,.98),rgba(23,22,18,.8) 40%,rgba(23,22,18,.32)),linear-gradient(0deg,rgba(23,22,18,.8),transparent 30%)}.hero-content{padding-top:48px}.hero-signature{margin-top:50px}.band-end{display:none}.intro-band{justify-content:center;font-size:12px;gap:35px}.about,.service,.process,.faq{padding-block:80px}.about-heading{grid-template-columns:1fr;gap:25px}.about-intro{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.about-intro p:first-child{font-size:16px}.about-intro p+p{margin-top:0;font-size:13px}.about-feature{padding-right:24px}.about-feature+.about-feature{padding-left:24px}.about-feature h3{font-size:16px}.about-feature p{font-size:12px}.service-layout{grid-template-columns:1fr 1.1fr;gap:35px}.service h2{font-size:31px}.service-list article{gap:15px}.service-list h3{font-size:17px}.service-list p{font-size:12px}.service-arrow{display:none}.service-tags{font-size:9px}.service-wordmark{font-size:34px}.steps li{padding-right:22px}.steps li+li{padding-left:22px}.steps h3{font-size:16px}.steps p{font-size:12px}.steps p br{display:none}.plan-panel{grid-template-columns:1fr}.plan-heading p{margin-top:4px}.plan-fields{gap:20px}.plan-bottom{flex-wrap:nowrap}.plan-bottom>span{font-size:11px}.faq-layout{grid-template-columns:1fr 1.5fr;gap:40px}.faq h2{font-size:30px}.faq-list summary{font-size:14px}.closing h2{font-size:30px}.closing-link{font-size:12px;gap:20px}.closing-arrow{width:54px;height:54px}.footer-main{flex-wrap:wrap}.footer-main>p{margin-right:0}.back-top{margin-left:auto}}
@media(max-width:600px){.wrap{width:calc(100% - 44px)}.site-header{height:78px;padding:0 22px}.brand-number{font-size:39px}.brand-name{font-size:13px}.brand-name small{font-size:7px;letter-spacing:1px}.brand-name{padding-left:13px}.site-nav{top:78px;padding-inline:22px}.hero{min-height:710px;height:95svh;max-height:860px;align-items:flex-start}.hero-content{padding-top:165px}.hero-image{left:0;top:0;bottom:0}.hero-image img{object-position:63% 50%;filter:brightness(.73)}.hero-shade{background:linear-gradient(90deg,rgba(23,22,18,.85),rgba(23,22,18,.5) 65%,rgba(23,22,18,.25)),linear-gradient(0deg,#171612 0%,rgba(23,22,18,.45) 30%,rgba(23,22,18,.1) 70%)}.eyebrow{font-size:8px;letter-spacing:1.5px;gap:9px;margin-bottom:25px}.little-star{font-size:20px}.hero h1{font-size:clamp(29px,7.65vw,44px);line-height:1.65;letter-spacing:0}.hero-description{font-size:13px;letter-spacing:.4px;line-height:2;margin-top:22px}.hero-actions{gap:23px;margin-top:29px}.button-gold{font-size:12px;padding:13px 18px;gap:22px;min-height:50px}.hero .text-link{font-size:11px;gap:11px}.hero-signature{font-size:10px;letter-spacing:.7px;margin-top:38px}.hero-photo-label{font-size:8px;bottom:66px;right:22px;writing-mode:initial;color:#aaa18d}.hero-scroll{left:22px;bottom:19px;gap:20px;font-size:9px}.hero-edition{right:22px;bottom:28px;font-size:7px;letter-spacing:1.1px}.intro-band{gap:13px;padding:15px 14px;font-size:10px;letter-spacing:.8px}.band-star{font-size:17px}.about,.service,.process,.faq{padding-block:60px}.section-kicker{font-size:8px;letter-spacing:1.2px}.section-kicker span:last-child{font-size:9px;letter-spacing:.5px}.about-heading{margin-top:28px;gap:25px}.about h2,.service h2,.process h2,.faq h2{font-size:29px;line-height:1.65}.about-intro{display:block}.about-intro p:first-child{font-size:15px}.about-intro p+p{font-size:13px;margin-top:16px;line-height:2}.about-features{grid-template-columns:1fr;margin-top:32px}.about-feature,.about-feature+.about-feature{padding:26px 32px 26px 56px;border-left:0}.about-feature+.about-feature{border-top:1px solid #d5cfc3}.about-feature svg{position:absolute;left:0;top:29px;width:32px;height:32px;margin:0}.about-feature h3{font-size:16px;margin-bottom:7px}.about-feature p{font-size:12px;max-width:none}.feature-index,.about-feature:last-child .feature-index{right:0;top:30px;font-size:10px}.price-note{font-size:11px;gap:9px;margin-top:20px;line-height:1.9}.price-note strong{display:block}.service-layout{display:block;margin-top:30px}.service h2{margin-top:15px}.service-intro>p{font-size:13px;margin-top:19px;max-width:340px}.service-wordmark{display:none}.service-list{margin-top:37px}.service-list article{gap:20px;padding:26px 0}.service-list h3{font-size:18px}.service-list p{font-size:13px;margin:10px 0}.service-tags{font-size:10px}.service-arrow{display:block;font-size:21px}.service-number{font-size:10px}.section-title-row{display:block;margin-top:28px}.section-title-row>p{margin-top:18px;font-size:13px}.steps{display:block;margin-top:32px;border-top:1px solid #c9c6bb}.steps li,.steps li+li{border-left:none;border-bottom:1px solid #c9c6bb;padding:25px 25px 25px 61px;position:relative}.step-top{margin:0}.step-top span:first-child{position:absolute;left:0;top:26px;font-size:30px}.step-top span:last-child{position:absolute;right:0;top:27px;font-size:19px}.steps h3{font-size:17px}.steps p{font-size:12px;margin-top:9px}.steps small{font-size:8px;letter-spacing:1.5px;margin-top:10px}.plan-panel{margin-top:42px;padding:25px 20px;gap:24px}.plan-heading h3{font-size:25px}.plan-heading p{font-size:11px}.plan-fields{grid-template-columns:1fr;gap:14px}.plan-fields label{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:11px}.plan-fields select{width:67%;margin:0;padding-block:10px;font-size:12px}.plan-bottom{flex-direction:column;align-items:stretch;gap:15px;margin-top:20px}.plan-bottom>span{font-size:10px}.button-dark{justify-content:space-between;padding:12px 15px}.plan-result h4{font-size:16px}.plan-result p,.plan-result small{font-size:11px}.plan-result pre{font-size:12px;padding:14px}.result-bottom{align-items:flex-start;flex-direction:column;gap:8px}.faq-layout{display:block}.faq h2{margin-top:24px}.faq-intro{font-size:12px;margin-top:15px}.faq-symbol{display:none}.faq-list{margin-top:30px}.faq-list summary{font-size:14px;padding:22px 0;gap:16px}.faq-answer{font-size:12px;padding-right:20px;padding-bottom:23px}.closing{padding:43px 0}.closing-inner{display:block}.closing h2{font-size:28px}.closing .mini-label{font-size:8px}.closing-link{justify-content:space-between;margin-top:27px;font-size:12px}.closing-arrow{height:48px;width:48px;font-size:24px}.site-footer{padding:38px 0 25px}.footer-main{display:grid;grid-template-columns:1fr auto;gap:24px;padding-bottom:30px}.footer-main .brand{grid-column:1/-1}.footer-main>p{font-size:11px;margin:0}.back-top{font-size:9px;gap:12px}.footer-bottom{font-size:9px;flex-direction:column;gap:7px;padding-top:20px}.footer-bottom i{margin:0 5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

@media(max-width:360px){.about h2{font-size:24px}}
.site-nav a[aria-current="page"]{color:var(--gold)}
.about-price-link{display:inline-flex;align-items:center;gap:22px;color:#896b43;border-bottom:1px solid #b6a17f;padding-bottom:5px;font-size:12px;margin-top:21px;letter-spacing:.5px}
.about-price-link span{font-size:20px}.about-price-link:hover{color:var(--ink);border-color:var(--ink)}
@media(min-width:901px) and (max-width:1100px){.site-nav{gap:15px;font-size:11px}.site-nav .nav-action{gap:10px;padding:8px 11px}.site-header{padding-inline:28px}.brand-name{font-size:12px}}
