@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-sc-600.woff2) format("woff2")}:root{--paper: #faf9f7;--paper-2: #f1efea;--white: #ffffff;--ink: #0d0d0b;--ink-soft: #23221e;--muted: #57554f;--muted-2: #857f76;--line: rgba(13, 13, 11, .1);--line-strong: rgba(13, 13, 11, .28);--accent: #7a5b3a;--accent-soft: #8a6a46;--sans: "Inter", -apple-system, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--serif: "Playfair Display", "Georgia", "Times New Roman", "Songti SC", serif;--display: "Playfair Display", "Noto Serif SC", "Songti SC", "STSong", serif;--glass: linear-gradient(150deg, rgba(255, 255, 255, .96), rgba(248, 248, 247, .82));--glass-soft: linear-gradient(150deg, rgba(255, 255, 255, .92), rgba(247, 247, 246, .72));--glass-dark: linear-gradient(150deg, rgba(28, 25, 21, .94), rgba(14, 13, 11, .88));--glass-edge: rgba(20, 18, 15, .08);--glass-edge-strong: rgba(20, 18, 15, .14);--glass-blur: blur(26px) saturate(180%);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 0 0 1px rgba(20, 18, 15, .05), inset 0 -1px 0 rgba(255, 255, 255, .32), 0 20px 44px rgba(20, 18, 15, .09);--glass-shadow-lg: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 0 0 1px rgba(20, 18, 15, .06), inset 0 -1px 0 rgba(255, 255, 255, .3), 0 30px 70px rgba(20, 18, 15, .14);--r-lg: 24px;--r-md: 16px;--r-sm: 12px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{background:#fff;color:var(--ink);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.008em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}.container{max-width:1400px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav.scrolled,.svc-card,.price-card,.contact-qr,.voice-card,.faq-item,.btn-ghost{background:#fffffff2}.price-card.featured{background:#12100ef7}}@media(prefers-reduced-transparency:reduce){.nav.scrolled,.svc-card,.price-card,.contact-qr,.voice-card,.faq-item,.btn-ghost{background:#fffffff5;backdrop-filter:none;-webkit-backdrop-filter:none}.price-card.featured{background:#12100ef7;backdrop-filter:none;-webkit-backdrop-filter:none}}.to-top{position:fixed;right:clamp(16px,2.4vw,32px);bottom:clamp(16px,2.4vw,32px);z-index:90;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:linear-gradient(150deg,#fffc,#ffffff70);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--glass-edge-strong);box-shadow:inset 0 1px #fffffff2,0 12px 30px #14120f24;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.to-top.is-visible{opacity:1;transform:none;pointer-events:auto}.to-top:hover{transform:translateY(-2px)}section[id],.footer-wrap{scroll-margin-top:104px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;border-bottom:1px solid transparent}.nav.scrolled{background:linear-gradient(180deg,#ffffffa8,#fff6);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom-color:var(--line);box-shadow:inset 0 1px #fffc,0 12px 32px #14120f0f}.nav-inner{max-width:1400px;margin:0 auto;padding:0 clamp(24px,5vw,80px);height:96px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:var(--serif);font-size:clamp(21px,1.9vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1;color:var(--ink);display:inline-flex;align-items:flex-start;transition:opacity .3s ease}.logo:hover{opacity:.62}.logo-reg{font-size:.28em;letter-spacing:0;color:var(--muted-2);margin-left:.1em;transform:translateY(.15em)}.nav-links{display:flex;align-items:center;gap:42px}.nav-links a{font-size:13.5px;font-weight:500;letter-spacing:.04em;color:var(--muted);position:relative;transition:color .25s ease}.nav-links a:after{content:"";position:absolute;left:0;bottom:-8px;width:0;height:1px;background:var(--ink);transition:width .35s cubic-bezier(.22,1,.36,1)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{width:100%}.nav-cta{border:1px solid var(--line-strong);color:var(--ink);padding:13px 30px;border-radius:999px;font-size:13px;font-weight:500;letter-spacing:.05em;transition:all .3s ease}.nav-cta:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nav-cta:after{display:none}.nav-toggle{display:none;width:44px;height:44px;margin-left:10px;place-items:center;align-content:center;gap:5px;color:var(--ink);border-radius:999px;transition:color .3s ease}.nav-toggle span{display:block;width:22px;height:1.5px;background:currentColor;transition:transform .3s ease}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav:not(.scrolled) .nav-toggle{color:#f7f4ee}.nav.scrolled .nav-toggle{color:var(--ink)}.nav:not(.scrolled) .logo{color:#f7f4ee}.nav:not(.scrolled) .logo-reg{color:#f7f4ee8c}.nav:not(.scrolled) .nav-links a{color:#f7f4eec2}.nav:not(.scrolled) .nav-links a:hover,.nav:not(.scrolled) .nav-links a.active{color:#f7f4ee}.nav:not(.scrolled) .nav-links a:after{background:#f7f4ee}.nav:not(.scrolled) .nav-cta{border-color:#f7f4ee73;color:#f7f4ee}.nav:not(.scrolled) .nav-cta:hover{background:#f7f4ee;color:#0d0d0b;border-color:#f7f4ee}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:200px 0 110px;background:#0b0a09}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform}.hero-video video{width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.05) brightness(.8)}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#070606ad,#07060633 42%,#070606e0),linear-gradient(90deg,#070606c7,#0706061a 58%,#07060661)}.hero-glow{position:absolute;width:900px;height:900px;border-radius:50%;pointer-events:none;filter:blur(150px);opacity:.3;z-index:2;background:radial-gradient(circle,rgba(194,160,119,.34),transparent 62%)}.hero-inner{position:relative;z-index:3;width:100%}.hero-statement{font-family:var(--serif);font-size:clamp(38px,min(6.4vw,9.4vh),100px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:#f7f4ee}.hero-statement .line{display:block;overflow:hidden}.hero-statement .line-inner{display:block}.hero-statement em{font-style:italic;color:#e7cda6}.hero-cn{margin-top:clamp(18px,3vh,38px);font-size:clamp(14px,1.5vw,18px);font-weight:500;letter-spacing:.22em;color:#f7f4eeb8}@media(prefers-reduced-motion:reduce){.hero-video video{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 42px;border-radius:999px;font-size:14px;letter-spacing:.05em;font-weight:600;transition:all .3s ease;white-space:nowrap}.btn-primary{background:linear-gradient(150deg,#201d19f0,#12100ee0);color:var(--paper);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px #ffffff38,0 14px 32px #14120f38}.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 20px 44px #14120f4d}.btn-ghost{border:1px solid var(--glass-edge-strong);background:linear-gradient(150deg,#ffffff9e,#ffffff47);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);box-shadow:inset 0 1px #ffffffeb,0 10px 24px #14120f14;color:var(--ink)}.btn-ghost:hover{transform:translateY(-2px);border-color:#14120f33;box-shadow:inset 0 1px #fff,0 16px 34px #14120f1f}.section{padding:clamp(72px,8vw,128px) 0;position:relative}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:20px 56px;align-items:start;margin-bottom:clamp(40px,5vw,76px)}.kicker{font-size:11.5px;letter-spacing:.34em;color:var(--accent);text-transform:uppercase;margin-bottom:18px;font-weight:600}.section-head h2{font-family:var(--display);font-size:clamp(36px,4.8vw,66px);font-weight:600;letter-spacing:-.028em;line-height:1.12;color:var(--ink)}.sec-sub{font-size:15px;color:var(--muted);line-height:1.9;padding-top:8px}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(32px,4vw,64px) clamp(24px,3vw,48px)}.svc-card{position:relative;display:flex;flex-direction:column;padding:14px 14px 24px;border-radius:var(--r-lg);background:var(--glass-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease}.svc-card:hover{transform:translateY(-6px);box-shadow:var(--glass-shadow-lg)}.svc-card:before,.price-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 70% at 12% -10%,rgba(255,255,255,.85),transparent 58%);opacity:.85;pointer-events:none}.svc-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:calc(var(--r-lg) - 10px);background:#14120f1f;margin-bottom:clamp(18px,2vw,26px)}.svc-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.02);transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .6s ease}.svc-card:hover .svc-media img{transform:scale(1.045);filter:saturate(1) contrast(1.03)}@media(hover:none){.svc-card:hover .svc-media img{transform:none}}.svc-idx{position:absolute;top:16px;left:18px;font-family:var(--serif);font-size:13px;letter-spacing:.08em;color:#f7f4ee;text-shadow:0 1px 14px rgba(0,0,0,.5)}.svc-title-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.svc-icon{width:22px;height:22px;color:var(--accent);flex-shrink:0}.svc-card h3{font-size:clamp(22px,2.2vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.svc-card p{font-size:14.5px;color:var(--muted);line-height:1.9}.why{background:transparent}.story-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(32px,5vw,88px);align-items:center}.story-media{aspect-ratio:4 / 5;border-radius:var(--r-lg);overflow:hidden;background:#14120f0d}.story-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95) contrast(1.02)}.story-copy p{font-size:15.5px;color:var(--muted);line-height:2;margin-bottom:18px;max-width:54ch}.story-copy .story-lead{font-size:clamp(18px,1.9vw,22px);color:var(--ink);line-height:1.95;letter-spacing:-.012em;margin-bottom:26px}.story-points{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin-top:clamp(40px,5vw,72px)}.story-point{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start}.story-num{font-family:var(--serif);font-size:13px;letter-spacing:.06em;color:var(--accent);padding-top:4px}.story-point h3{font-size:clamp(17px,1.7vw,21px);font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.story-point p{font-size:14px;color:var(--muted);line-height:1.9}.price-meta{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;margin-bottom:clamp(28px,3.4vw,44px)}.price-chips{display:flex;gap:10px;flex-wrap:wrap}.price-chip{font-size:12.5px;font-weight:500;color:var(--ink-soft);border:1px solid var(--glass-edge-strong);background:linear-gradient(150deg,#ffffffa8,#ffffff57);backdrop-filter:blur(14px) saturate(170%);-webkit-backdrop-filter:blur(14px) saturate(170%);box-shadow:inset 0 1px #ffffffe6,0 6px 16px #14120f0f;padding:7px 18px;border-radius:999px}.price-cities{font-size:13px;letter-spacing:.04em;color:var(--muted)}.price-cities b{color:var(--ink);font-weight:600;letter-spacing:.1em}.price-footnote{margin-top:clamp(36px,4vw,56px);font-size:13px;color:var(--muted);line-height:2;letter-spacing:.02em}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.2vw,30px);align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r-lg);padding:clamp(30px,3.2vw,42px) clamp(24px,2.8vw,36px) clamp(28px,3vw,36px);box-shadow:var(--glass-shadow);overflow:hidden;transition:border-color .4s ease,box-shadow .45s ease}.price-card:hover{border-color:var(--glass-edge-strong);box-shadow:var(--glass-shadow-lg)}.price-card.featured:hover{box-shadow:inset 0 1px #ffffff38,0 34px 80px #14120f57}.price-card.featured{background:var(--glass-dark);border-color:#ffffff29;color:var(--paper);box-shadow:inset 0 1px #fff3,0 28px 64px #14120f4d}.flag{position:absolute;top:30px;right:30px;font-size:10px;letter-spacing:.16em;color:var(--ink);background:var(--paper);padding:5px 14px;border-radius:999px;font-weight:700}.pc-tag{font-size:11.5px;letter-spacing:.28em;color:var(--accent);margin-bottom:20px;font-weight:700}.price-card.featured .pc-tag{color:#c2a077}.pc-name{font-size:clamp(26px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;margin-bottom:12px}.pc-desc{font-size:14px;color:var(--muted);margin-bottom:40px;line-height:1.85}.price-card.featured .pc-desc{color:var(--muted-2)}.pc-price{font-family:var(--serif);font-size:clamp(40px,4.2vw,60px);font-weight:500;letter-spacing:-.03em;line-height:1;transition:transform .45s cubic-bezier(.22,1,.36,1)}.price-card:hover .pc-price{transform:translateY(-2px)}.pc-price .cur{font-size:clamp(18px,1.8vw,24px);color:var(--accent);font-weight:400;margin-right:6px}.pc-price .from{font-family:var(--sans);font-size:12px;color:var(--muted);letter-spacing:.08em;margin-left:10px;font-weight:500}.price-card.featured .pc-price .cur{color:#c2a077}.pc-note{font-size:12.5px;color:var(--muted);margin-top:16px;margin-bottom:36px;letter-spacing:.04em;font-weight:500}.price-card.featured .pc-note{color:var(--muted-2)}.pc-divider{height:1px;background:var(--line);margin-bottom:28px}.price-card.featured .pc-divider{background:#faf9f72e}.pc-list{list-style:none;flex:1;display:grid;grid-template-columns:1fr;align-content:start}.pc-list li{font-size:14px;padding:10px 0;display:flex;gap:10px;align-items:flex-start;color:var(--ink);line-height:1.7;border-bottom:1px solid rgba(13,13,11,.06)}.price-card.featured .pc-list li{color:#faf9f7e6;border-bottom-color:#faf9f71a}.pc-list li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;margin-top:10px}.price-card.featured .pc-list li:before{background:#c2a077}.pc-list li small{color:var(--muted-2);font-size:12.5px}.pc-cta{margin-top:36px;display:block;text-align:center;padding:16px 0;border-radius:999px;font-size:13.5px;letter-spacing:.06em;border:1px solid var(--line-strong);color:var(--ink);transition:all .3s ease;font-weight:600}.pc-cta:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pc-cta.solid{background:var(--paper);color:var(--ink);border-color:var(--paper);font-weight:700}.pc-cta.solid:hover{background:#c2a077;border-color:#c2a077}.card-sheen{position:absolute;top:-20%;left:-70%;width:45%;height:140%;pointer-events:none;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.75) 50%,transparent 100%);transform:skew(-18deg);opacity:0}.price-card.featured .card-sheen{background:linear-gradient(100deg,transparent 0%,rgba(214,182,136,.26) 50%,transparent 100%)}.price-card:hover .card-sheen{animation:card-sheen 1.05s cubic-bezier(.22,1,.36,1) forwards}@keyframes card-sheen{0%{left:-70%;opacity:0}25%{opacity:1}to{left:130%;opacity:0}}.process-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);list-style:none;counter-reset:step}.process-step{display:flex;flex-direction:column;gap:10px;padding:clamp(18px,2.4vh,28px) clamp(14px,1.4vw,22px);border-top:1px solid var(--line-strong);border-radius:0 0 var(--r-md) var(--r-md);background:linear-gradient(180deg,#ffffff80,#fff0);transition:background .4s ease,transform .4s cubic-bezier(.22,1,.36,1)}.process-step:hover{background:#ffffffb8;transform:translateY(-4px)}.process-no{font-family:var(--serif);font-size:clamp(22px,2.4vw,30px);line-height:1;color:var(--accent);letter-spacing:.02em}.process-step h3{font-size:clamp(16px,1.5vw,20px);font-weight:600;letter-spacing:-.015em;color:var(--ink)}.process-step p{font-size:13.2px;color:var(--muted);line-height:1.8}.contact-head{text-align:center;margin-bottom:clamp(52px,7vw,88px)}.contact-kicker{font-size:11px;letter-spacing:.36em;color:var(--accent);text-transform:uppercase;margin-bottom:26px;font-weight:600}.contact-big{font-family:var(--display);font-size:clamp(34px,5vw,68px);font-weight:600;letter-spacing:-.03em;margin-bottom:22px;line-height:1.12}.contact-sub{color:var(--muted);font-size:15px;max-width:46ch;margin:0 auto;line-height:1.95}.contact-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.contact-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(16px,2.4vh,26px);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--glass-shadow)}.contact-qr img{display:block;width:clamp(180px,22vh,260px);height:auto;border-radius:var(--r-md)}.contact-qr figcaption{font-size:12.5px;letter-spacing:.14em;color:var(--muted)}.contact-qr-sub{font-size:13px;letter-spacing:.04em;color:var(--muted)}.contact-qr-sub a{color:var(--ink);font-weight:600;letter-spacing:.06em}.contact-qr-sub a:hover{color:var(--accent)}.faq{background:transparent}.faq-list{max-width:900px;margin:0 auto;padding:6px 28px;border-radius:var(--r-lg);background:var(--glass-soft);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.faq-item{margin:0;padding:0;border:0;border-bottom:1px solid rgba(20,18,15,.08);border-radius:0;background:none;box-shadow:none}.faq-item:last-child{border-bottom:0}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-size:clamp(15px,1.6vw,18px);font-weight:500;letter-spacing:-.01em;color:var(--ink)}.faq-icon{position:relative;width:14px;height:14px;flex-shrink:0}.faq-icon:before,.faq-icon:after{content:"";position:absolute;background:var(--muted);transition:transform .3s ease,opacity .3s ease}.faq-icon:before{left:0;top:6px;width:14px;height:1px}.faq-icon:after{left:6px;top:0;width:1px;height:14px}.faq-item[open] .faq-icon:after{transform:scaleY(0);opacity:0}.faq-item p{font-size:14.5px;color:var(--muted);line-height:1.95;padding:0 44px 24px 0;max-width:62ch}.footer-wrap{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,88px);padding-bottom:56px;overflow:hidden}.footer-brand{position:relative;font-family:var(--serif);font-size:clamp(64px,16.6vw,248px);font-weight:500;letter-spacing:-.045em;line-height:.84;color:var(--ink);white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;cursor:default}.brand-text{position:relative;z-index:1;display:inline-block}.footer-brand .brand-reg{font-size:.15em;vertical-align:super;letter-spacing:0;color:var(--muted-2);margin-left:.12em}.brand-ripples{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.brand-ripples-under{z-index:0}.brand-ripples-over{z-index:2;mix-blend-mode:screen}.brand-ripple{position:absolute;border-radius:50%;border:2px solid rgba(122,91,58,.55);background:radial-gradient(circle at center,rgba(138,106,70,.12) 0%,rgba(138,106,70,.04) 58%,transparent 72%);transform:translate(-50%,-50%) scale(.06);animation:brand-ripple 1.5s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none;will-change:transform,opacity}.brand-ripple:after{content:"";position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;border:1.5px solid rgba(122,91,58,.34)}.brand-ripples-over .brand-ripple{border-color:#c2a077;background:radial-gradient(circle at center,rgba(194,160,119,.16) 0%,rgba(194,160,119,.05) 58%,transparent 72%)}.brand-ripples-over .brand-ripple:after{border-color:#8a6a46}@keyframes brand-ripple{0%{transform:translate(-50%,-50%) scale(.06);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.skip-link{position:fixed;top:14px;left:14px;z-index:300;background:var(--ink);color:var(--paper);padding:10px 20px;border-radius:999px;font-size:13px;letter-spacing:.04em;transform:translateY(-200%);transition:transform .25s ease}.skip-link:focus{transform:translateY(0)}.footer-legal{margin-top:clamp(32px,4vw,56px);padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px;font-size:12px;line-height:1.9;color:var(--muted);letter-spacing:.02em}.footer-legal p{margin:0}.footer-legal-note{color:var(--muted-2)}.nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--accent);transform-origin:0 50%}.nav-links a.active{color:var(--ink)}.nav-links a.active:after{width:100%}.works-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.6vw,36px)}.work:first-child{grid-column:span 2}.work:first-child .work-media{aspect-ratio:21 / 9}.work{display:block}.work-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--r-md);background:#0d0d0b;box-shadow:inset 0 1px #ffffff2e,0 18px 40px #14120f1f}.work-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02) brightness(.94);transition:transform 1s cubic-bezier(.22,1,.36,1),filter .6s ease}.work:hover .work-media img{transform:scale(1.05);filter:saturate(1) brightness(1)}@media(hover:none){.work:hover .work-media img{transform:none}}.work-view{position:absolute;left:16px;bottom:14px;font-size:11.5px;letter-spacing:.1em;color:#f7f4ee;background:#0a0a088c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:4px 10px;border-radius:999px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.work:hover .work-view{opacity:1;transform:none}.work-meta{margin-top:16px}.work-meta h3{font-size:17px;font-weight:600;letter-spacing:-.012em;margin-bottom:4px}.work-meta span{font-size:12.5px;color:var(--muted);letter-spacing:.04em}.price-slots{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;letter-spacing:.04em;color:var(--accent);font-weight:600}.price-slots:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}@media(max-width:1080px){.section-head{grid-template-columns:1fr;gap:18px}.sec-sub{grid-column:1;padding-top:0}.price-grid{grid-template-columns:repeat(2,1fr)}.story-grid{grid-template-columns:1fr;gap:40px}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.story-points{grid-template-columns:1fr;gap:28px}.story-media{aspect-ratio:16 / 10}}@media(max-width:900px){.nav-links{position:fixed;top:96px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;background:#faf9f7fa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:8px clamp(24px,5vw,80px) 28px;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.nav-links a{font-size:17px;color:var(--ink);padding:16px 0;border-bottom:1px solid var(--line)}.nav-links a:after{display:none}.nav-links a.active{color:var(--ink)}.nav-links .nav-cta{margin-top:18px;padding:14px 24px;text-align:center;border:1px solid var(--line-strong);border-radius:999px}.nav-toggle{display:grid}:root{--glass-blur: blur(16px) saturate(165%)}}@media(max-width:860px){.price-grid,.svc-grid,.works-grid{grid-template-columns:1fr}.work:first-child{grid-column:auto}.work:first-child .work-media{aspect-ratio:16 / 9}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.section-head{grid-template-columns:1fr}.sec-sub{grid-column:1}.hero{padding:160px 0 80px}}.article-page{padding-top:clamp(96px,10vw,150px)}.article-head{max-width:760px;margin-bottom:clamp(32px,4vw,56px)}.article-head-left{margin-top:18px}.article-head h1{font-family:var(--display);font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:10px 0 14px}.article-head p{color:var(--muted);font-size:15px;line-height:1.9}.article-head time{font-size:12.5px;letter-spacing:.08em;color:var(--muted-2)}.article-list{border-top:1px solid var(--line)}.article-item{display:grid;grid-template-columns:120px 1fr auto;gap:24px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line);transition:padding-left .35s cubic-bezier(.22,1,.36,1)}.article-item:hover{padding-left:10px}.article-item time{font-size:12.5px;color:var(--muted-2);letter-spacing:.06em;padding-top:5px}.article-item h2{font-size:clamp(17px,1.8vw,21px);font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.article-item p{font-size:13.5px;color:var(--muted);line-height:1.85;max-width:62ch}.article-arrow{color:var(--muted-2);padding-top:4px}.article-empty{padding:48px 0;color:var(--muted-2);font-size:14px}.article-container{max-width:760px}.article-back{font-size:13px;color:var(--muted);letter-spacing:.04em}.article-back:hover{color:var(--ink)}.article-body{font-size:15.5px;line-height:1.95;color:var(--ink-soft)}.article-body h2{font-family:var(--display);font-size:clamp(21px,2.2vw,27px);font-weight:600;margin:40px 0 14px;letter-spacing:-.01em}.article-body h3{font-size:17px;font-weight:600;margin:28px 0 10px}.article-body p{margin:0 0 16px}.article-body ul{margin:0 0 18px;padding-left:20px}.article-body li{margin-bottom:8px}.article-body strong{font-weight:600;color:var(--ink)}.article-foot{margin-top:56px;padding-top:28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.article-foot p{font-size:14px;color:var(--muted)}@media(max-width:640px){.article-item{grid-template-columns:1fr;gap:6px}.article-arrow{display:none}}.case-cover{margin:0 0 clamp(28px,4vw,48px);border-radius:var(--r-lg);overflow:hidden;background:#14120f0f}.case-cover img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.case-video{width:100%;border-radius:var(--r-md);margin-bottom:clamp(28px,4vw,48px);background:#0d0d0b}.case-body{max-width:760px}.case-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:clamp(32px,4vw,56px) 0 0}.case-gallery img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-md);display:block}@media(max-width:640px){.case-gallery{grid-template-columns:1fr}}.city{background:transparent}.city-head{max-width:620px;margin-bottom:clamp(32px,4vw,56px)}.city-head h2{font-family:var(--display);font-size:clamp(28px,3.4vw,42px);font-weight:600;letter-spacing:-.02em;margin-top:10px}.city-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,88px);align-items:start}.city-copy p{font-size:15.5px;line-height:2;color:var(--muted);margin-bottom:18px;max-width:56ch}.city-points{display:grid;gap:22px}.city-point h3{font-size:16px;font-weight:600;margin-bottom:6px}.city-point p{font-size:13.5px;line-height:1.85;color:var(--muted)}.city-areas{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:clamp(32px,4vw,52px);padding-top:24px;border-top:1px solid var(--line)}.city-areas-label{font-size:11px;letter-spacing:.24em;color:var(--accent);font-weight:600;margin-right:6px}.city-area{font-size:12.5px;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:5px 14px}@media(max-width:960px){.city-grid{grid-template-columns:1fr;gap:32px}}.svc-more{display:inline-block;margin-top:16px;font-size:12.5px;letter-spacing:.08em;color:var(--accent)}.svc-card:hover .svc-more{color:var(--ink)}.service-body{max-width:720px;font-size:15.5px;line-height:2;color:var(--muted)}.service-body p{margin:0 0 18px}.service-block{margin-top:clamp(40px,5vw,64px);padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--line)}.service-block>h2{font-family:var(--display);font-size:clamp(22px,2.4vw,30px);font-weight:600;margin-bottom:22px}.service-includes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 32px}.service-include h3{font-size:15.5px;font-weight:600;margin-bottom:6px}.service-include p{font-size:13.5px;line-height:1.85;color:var(--muted)}.service-fit{list-style:none;display:grid;gap:10px}.service-fit li{position:relative;padding-left:18px;font-size:14.5px;color:var(--ink-soft)}.service-fit li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.service-steps{display:grid;gap:18px}.service-step{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start}.service-step-no{font-family:var(--serif);font-size:13px;color:var(--accent);padding-top:3px}.service-step h3{font-size:16px;font-weight:600;margin-bottom:4px}.service-step p{font-size:13.5px;color:var(--muted);line-height:1.85}.service-price{margin-top:clamp(48px,6vw,80px);padding:clamp(28px,3.4vw,44px);border-radius:var(--r-lg);background:var(--glass-soft);border:1px solid var(--glass-edge);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.service-price-label{font-size:11px;letter-spacing:.24em;color:var(--accent);font-weight:600}.service-price-value{font-family:var(--serif);font-size:clamp(28px,3vw,40px);margin:8px 0 4px}.service-price-note{font-size:13px;color:var(--muted)}.service-price-actions{display:flex;gap:12px;flex-wrap:wrap}.service-others{margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.service-others-label{font-size:11px;letter-spacing:.24em;color:var(--muted-2);font-weight:600}.service-others a{font-size:14px;color:var(--ink-soft);border-bottom:1px solid transparent;transition:border-color .25s ease}.service-others a:hover{border-bottom-color:var(--ink)}@media(max-width:960px){.service-includes{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.service-includes{grid-template-columns:1fr}}.post{padding-top:clamp(120px,12vw,190px);padding-bottom:clamp(80px,9vw,140px)}.post .container{max-width:1680px;padding-left:clamp(24px,3vw,56px);padding-right:clamp(24px,3vw,56px)}.post .article-back{display:inline-block;margin-bottom:clamp(40px,6vw,80px);font-size:14px}.post-head{width:100%;max-width:100%;margin-bottom:clamp(48px,6vw,88px)}.post-kicker{font-size:12px;letter-spacing:.46em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:30px}.post-head h1{font-family:var(--display);font-size:clamp(40px,6.4vw,104px);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin-bottom:34px}.post-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;letter-spacing:.08em;color:var(--muted-2);padding-bottom:30px;border-bottom:1px solid var(--line)}.post-dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.post-lead{margin-top:36px;font-size:clamp(19px,2.1vw,30px);line-height:1.75;letter-spacing:-.01em;color:var(--ink-soft);max-width:900px}.post-body{max-width:100%;font-size:clamp(18px,1.75vw,26px);line-height:1.85;letter-spacing:.005em;color:var(--ink-soft)}.post-body h2{font-family:var(--display);font-size:clamp(28px,3.8vw,56px);font-weight:600;letter-spacing:-.028em;line-height:1.22;margin:clamp(56px,6.5vw,96px) 0 22px}.post-body h3{font-size:clamp(20px,2.2vw,30px);font-weight:600;margin:44px 0 14px}.post-body p{margin:0 0 26px}.post-body ul,.post-body ol{margin:0 0 28px;padding-left:26px}.post-body li{margin-bottom:14px}.post-body strong{font-weight:600;color:var(--ink)}.post-body em{font-style:normal;background:linear-gradient(transparent 62%,#c9a45c47 62%)}.post-body>h2:first-child{margin-top:0}.post-foot{max-width:100%;margin-top:clamp(64px,8vw,120px)}.post-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:clamp(32px,4vw,56px);border-radius:var(--r-lg);background:var(--glass-soft);border:1px solid var(--glass-edge)}.post-cta p{font-size:clamp(16px,1.6vw,20px);color:var(--muted)}.post-related{margin-top:clamp(48px,6vw,88px);padding-top:30px;border-top:1px solid var(--line);display:grid;gap:4px}.post-related-label{font-size:12px;letter-spacing:.26em;color:var(--muted-2);font-weight:600;margin-bottom:14px}.post-related a{display:grid;grid-template-columns:160px 1fr;gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);transition:padding-left .3s cubic-bezier(.22,1,.36,1)}.post-related a:hover{padding-left:10px}.post-related time{font-size:13.5px;color:var(--muted-2);letter-spacing:.06em}.post-related a span{font-size:clamp(17px,2vw,24px);font-weight:500;letter-spacing:-.015em}@media(max-width:900px){.post-body{font-size:18px;line-height:1.9}.post-head h1{font-size:clamp(32px,8vw,44px)}}@media(max-width:640px){.post-related a{grid-template-columns:1fr;gap:6px}}.crumbs{display:flex;gap:8px;font-size:12px;color:var(--muted-2);letter-spacing:.02em;margin-bottom:24px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}.price-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 56px}.plan-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 24px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.plan-card.featured{border-color:var(--ink);box-shadow:0 18px 40px #14120e0f}.plan-flag{position:absolute;top:-1px;right:20px;transform:translateY(-50%);background:var(--ink);color:var(--paper);font-size:11px;padding:4px 10px;border-radius:999px;letter-spacing:.08em}.plan-tag{font-size:10px;letter-spacing:.24em;color:var(--accent);font-weight:700}.plan-name{font-family:var(--serif);font-size:24px;margin:0;letter-spacing:-.01em}.plan-desc{color:var(--ink-soft);font-size:13px;margin:0}.plan-price{font-family:var(--serif);font-size:40px;line-height:1;letter-spacing:-.02em}.plan-price .cur{font-size:18px;margin-right:2px}.plan-price .from{font-size:13px;color:var(--muted);margin-left:4px}.plan-note{font-size:12px;color:var(--muted)}.plan-list{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px;font-size:13px;line-height:1.7}.plan-list li{position:relative;padding-left:14px}.plan-list li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.plan-excludes{border-top:1px dashed var(--line);padding-top:12px;font-size:12px;color:var(--muted)}.plan-excludes>span{letter-spacing:.16em;font-size:10px;color:var(--muted-2)}.plan-excludes ul{margin:6px 0 0;padding-left:16px;line-height:1.8}.plan-card .btn{margin-top:auto;justify-content:center}.table-wrap{overflow-x:auto;margin-top:20px}.spec-table{width:100%;border-collapse:collapse;font-size:13px;min-width:520px}.spec-table th,.spec-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table thead th{font-size:11px;letter-spacing:.16em;color:var(--muted-2);font-weight:600}.spec-table tbody th{font-weight:600;color:var(--ink);width:34%}.spec-table tbody td:first-of-type{white-space:nowrap;color:var(--accent)}.pay-steps{display:grid;gap:16px;margin-top:20px}.pay-step{display:flex;gap:16px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line)}.pay-no{font-family:var(--serif);font-size:20px;color:var(--accent);min-width:34px}.pay-step p{margin:4px 0 0;color:var(--ink-soft);font-size:13px}.faq-list{display:grid;gap:0;margin-top:20px}.faq-line{border-bottom:1px solid var(--line)}.faq-line summary{cursor:pointer;padding:16px 0;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq-line summary::-webkit-details-marker{display:none}.faq-line summary:after{content:"+";color:var(--muted);font-weight:400}.faq-line[open] summary:after{content:"−"}.faq-line p{margin:0 0 16px;color:var(--ink-soft);font-size:14px;line-height:1.9}.article-foot-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(max-width:900px){.price-plans{grid-template-columns:1fr}}.service-excludes{margin:12px 0 0;padding-left:18px;color:var(--ink-soft);font-size:14px;line-height:1.95}.service-excludes li{margin-bottom:4px}.compare-table tbody th{width:28%}.compare-table tbody td:first-of-type{white-space:normal;color:var(--ink)}.case-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-top:20px}.case-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:4px;overflow:hidden;color:inherit}.case-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.case-card-body{padding:14px 16px 18px;display:grid;gap:6px}.case-card-meta{font-size:11px;letter-spacing:.12em;color:var(--muted-2)}.case-card-body strong{font-family:var(--serif);font-size:18px;font-weight:500}.case-card-body p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.7}.case-card:hover{border-color:var(--accent)}.case-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 24px;margin:28px 0 8px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-fact span{display:block;font-size:10px;letter-spacing:.2em;color:var(--muted-2);margin-bottom:4px}.case-fact strong{font-weight:500;font-size:14px}@media(max-width:640px){.spec-table:not(.compare-table){min-width:0}.spec-table:not(.compare-table) thead{display:none}.spec-table:not(.compare-table) tbody tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 0;border-bottom:1px solid var(--line)}.spec-table:not(.compare-table) th,.spec-table:not(.compare-table) td{border:0;padding:0}.spec-table:not(.compare-table) tbody th{grid-column:1 / -1;font-size:14px}.spec-table:not(.compare-table) tbody td:first-of-type{grid-column:2;grid-row:1;color:var(--accent);white-space:nowrap}.spec-table:not(.compare-table) tbody td:last-child{grid-column:1 / -1;color:var(--muted);font-size:12px;line-height:1.75}}.list-intro{max-width:68ch;margin:8px 0 40px;color:var(--ink-soft);font-size:14.5px;line-height:1.95}.list-intro p{margin:0 0 10px}.list-intro a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.list-intro a:hover{color:var(--accent)}.voices{background:#fff}.voices-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(18px,3vh,34px)}.voices-head h2{font-family:var(--display);font-size:clamp(30px,3.6vw,52px);font-weight:600;letter-spacing:-.028em;line-height:1.18;color:var(--ink)}.voices-head p{margin-top:10px;max-width:56ch;font-size:14px;color:var(--muted);line-height:1.85}.voices-score{display:flex;align-items:center;gap:8px;flex-shrink:0;padding-bottom:4px;font-size:13px;color:var(--muted)}.voices-score b{font-family:var(--serif);font-size:clamp(22px,2vw,28px);font-weight:500;color:var(--ink);letter-spacing:-.01em}.voice-stars{display:inline-flex;gap:2px}.voices-track{display:flex;gap:clamp(12px,1.4vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.voices-track::-webkit-scrollbar{display:none}.voice-card{flex:0 0 clamp(240px,23vw,300px);scroll-snap-align:start;display:flex;flex-direction:column;gap:12px;padding:clamp(16px,2.2vh,24px);background:#ffffffb8;border:1px solid var(--line);border-radius:var(--r-md)}.voice-rating{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-2);letter-spacing:.04em}.voice-quote{flex:1;font-size:13.6px;color:var(--ink-soft);line-height:1.85}.voice-author{display:flex;align-items:center;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.voice-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.voice-name{font-size:13px;font-weight:600;color:var(--ink)}.voice-role{font-size:11.5px;color:var(--muted-2);letter-spacing:.06em}@media(max-width:900px){.voices-head{flex-direction:column;align-items:flex-start}.voice-card{flex-basis:78vw}}@media(min-width:1081px){.hero{min-height:100vh;min-height:100svh;padding:clamp(92px,11vh,128px) 0 clamp(40px,6vh,72px);align-items:center}.section{padding:clamp(44px,5.5vh,84px) 0}.section>.container,.voices>.container{width:100%}.section-head{margin-bottom:clamp(16px,3vh,38px)}.section-head h2{font-size:clamp(30px,min(3.4vw,5.2vh),52px)}.sec-sub{font-size:13.5px;line-height:1.8;padding-top:4px}.hero-statement{font-size:clamp(38px,min(6.4vw,9.4vh),100px)}.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}.svc-card{padding:10px 10px 16px}.svc-media{aspect-ratio:auto;height:clamp(118px,19vh,210px);margin-bottom:12px}.svc-title-row{margin-bottom:6px;gap:8px}.svc-card h3{font-size:clamp(17px,min(1.5vw,2.2vh),21px)}.svc-card p{font-size:12.8px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.svc-more{font-size:12px;margin-top:8px}.works-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:clamp(14px,1.8vw,28px)}.work:first-child{grid-column:auto}.work-media,.work:first-child .work-media{aspect-ratio:auto;height:clamp(150px,25vh,290px)}.work-meta{margin-top:10px}.story-media{aspect-ratio:auto;height:clamp(190px,37vh,380px)}.story-copy .story-lead{font-size:clamp(16px,min(1.5vw,2.2vh),20px);line-height:1.82;margin-bottom:0}.story-copy p{font-size:13.8px;line-height:1.8;margin-bottom:12px}.story-points{margin-top:clamp(16px,2.8vh,38px);gap:clamp(14px,2vw,32px)}.story-point p{font-size:13px;line-height:1.75}.contact-head{margin-bottom:clamp(14px,2.6vh,44px)}.contact-kicker{margin-bottom:clamp(6px,1.4vh,18px)}.contact-big{font-size:clamp(28px,min(3.6vw,5.4vh),52px);margin-bottom:clamp(8px,1.4vh,16px)}.contact-sub{font-size:13.5px;line-height:1.8}.contact-qr img{width:clamp(170px,21vh,240px)}.voices-head h2{font-size:clamp(26px,min(2.8vw,4.4vh),42px)}.voice-card{min-height:clamp(190px,31vh,260px)}}.hero-scroll{position:absolute;left:50%;bottom:clamp(16px,3vh,34px);z-index:3;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:#f7f4eea8;font-size:10.5px;letter-spacing:.34em;text-transform:uppercase;transition:color .3s ease}.hero-scroll svg{width:20px;height:20px;animation:hero-scroll-arrow 1.9s ease-in-out infinite}.hero-scroll:hover{color:#f7f4ee}@keyframes hero-scroll-arrow{0%,to{transform:translateY(-4px);opacity:.55}50%{transform:translateY(6px);opacity:1}}
