.sv{--red:#531312;--beige:#f7f0e1;--photo:#fffbf2;--ink:#141414;--red60:#88615c;--red40:#b5988e;--red05:#efe5d7;--g:max(clamp(18px,4vw,64px),calc((100vw - 1540px) / 2 + 22px));--ease:cubic-bezier(.16,1,.3,1);--nav:76px;--tab:clamp(34px,5vh,46px);background:var(--beige);color:var(--ink);font-family:var(--font-metropolis),Arial,sans-serif;overflow-x:clip}.sv em{font-family:var(--font-aikyam),Georgia,serif;color:var(--red);letter-spacing:-.01em;font-style:normal;font-weight:400}@media (min-width:600px){.sv h1 em,.sv h2 em{white-space:nowrap}}.sv-kicker{font-family:var(--font-aikyam),Georgia,serif;letter-spacing:.03em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin:0 0 clamp(14px,2.4vh,24px);font-size:clamp(19px,1.5vw,24px);line-height:1;display:flex}.sv-kicker:before{content:"";background:currentColor;flex:none;width:.9em;height:.97em;translate:0 -.32em;-webkit-mask:url(/brand/pattern-main.svg) 50%/contain no-repeat;mask:url(/brand/pattern-main.svg) 50%/contain no-repeat}.sv h2{letter-spacing:-.055em;margin:0;font-weight:600;line-height:.98}.sv a:focus-visible,.sv summary:focus-visible{outline:2px solid var(--red);outline-offset:4px}.sv-hero{min-height:calc(86svh - 88px);padding:clamp(40px,8vh,90px) var(--g) clamp(40px,7vh,80px);flex-direction:column;justify-content:flex-end;display:flex}.sv-hero h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(52px,min(8.4vw,14vh),156px);font-weight:700;line-height:.94}.sv-hero h1 em{font-size:1.04em}.sv-hero-foot{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:30px clamp(40px,8vw,140px);margin-top:clamp(30px,6vh,64px);display:grid}.sv-hero-foot>p{color:#4a4441;max-width:520px;margin:0;font-size:clamp(16px,min(1.4vw,2.3vh),20px);line-height:1.55}.sv-index{border-top:1px solid #53131226;flex-direction:column;display:flex}.sv-index a{transition:padding .4s var(--ease),color .3s;border-bottom:1px solid #53131226;align-items:baseline;gap:14px;padding:11px 0;font-size:15px;font-weight:600;display:flex}.sv-index a span{letter-spacing:.06em;color:var(--red60);font-size:12px;font-weight:700}.sv-index a:hover{color:var(--red);padding-left:10px}.sv-cabinet{padding:0 var(--g) clamp(20px,3vh,36px)}.sv-folder{--bg:var(--red);--fg:var(--beige);--muted:#f7f0e1b3;--line:#f7f0e12e;--chip:#f7f0e11a;top:calc(var(--nav) + var(--i) * var(--tab));scroll-margin-top:calc(var(--nav) + var(--i) * var(--tab));position:sticky}.sv-folder[data-tone="1"]{--bg:var(--photo);--fg:var(--ink);--muted:#4a4441;--line:#14141418;--chip:var(--red05)}.sv-folder[data-tone="2"]{--bg:var(--ink);--fg:var(--beige);--muted:#f7f0e1a6;--line:#f7f0e124;--chip:#f7f0e114}.sv-folder[data-tone="3"]{--bg:var(--red40);--fg:var(--ink);--muted:#2b2322;--line:#1414141f;--chip:#f7f0e140}.sv-folder[data-tone="4"]{--bg:var(--red05);--fg:var(--ink);--muted:#4a4441;--line:#5313121f;--chip:var(--beige)}.sv-tab{--slot:calc((100% - 4 * 6px) / 5);width:var(--slot);height:var(--tab);margin:0 0 -1px calc(var(--i) * (var(--slot) + 6px));background:var(--bg);color:var(--fg);font:600 clamp(12px,1.05vw,14px)/1 var(--font-metropolis),Arial,sans-serif;letter-spacing:-.01em;white-space:nowrap;border-radius:14px 14px 0 0;align-items:center;gap:10px;padding:0 clamp(12px,1.4vw,20px);display:flex}.sv-tab span{font:700 .82em/1 var(--font-metropolis),Arial,sans-serif;letter-spacing:.06em;opacity:.55;flex:none}.sv-tab b{text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.sv-sheet{height:calc(100svh - var(--nav) - 5 * var(--tab) - 24px);min-height:400px;padding:calc(var(--tab) + clamp(8px,1.6vh,18px)) clamp(22px,3.4vw,60px) clamp(24px,4.4vh,52px);background:var(--bg);color:var(--fg);border-radius:0 clamp(16px,1.6vw,24px) clamp(16px,1.6vw,24px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,90px);display:grid;box-shadow:0 -14px 40px -18px #1414144d}.sv-main{flex-direction:column;min-height:0;display:flex}.sv-shape{aspect-ratio:640/696;opacity:.85;background:currentColor;flex:none;width:clamp(48px,min(6vw,10vh),104px);margin-bottom:auto;-webkit-mask:url(/brand/pattern-main.svg) 50%/contain no-repeat;mask:url(/brand/pattern-main.svg) 50%/contain no-repeat}.sv-shape[data-shape=diamond]{aspect-ratio:633/654;-webkit-mask-image:url(/brand/pattern-diamond.svg);mask-image:url(/brand/pattern-diamond.svg)}.sv-shape[data-shape=frame]{aspect-ratio:617/670;-webkit-mask-image:url(/brand/pattern-frame.svg);mask-image:url(/brand/pattern-frame.svg)}.sv-main h2{margin-top:clamp(12px,2vh,24px);font-size:clamp(34px,min(4.6vw,7.6vh),84px)}.sv-line{font-family:var(--font-aikyam),Georgia,serif;margin:clamp(12px,2vh,20px) 0 0;font-size:clamp(20px,min(2vw,3.3vh),32px);line-height:1.1}.sv-desc{max-width:520px;color:var(--muted);margin:clamp(10px,2vh,20px) 0 0;font-size:clamp(14px,min(1.2vw,2.1vh),18px);line-height:1.55}.sv-openlink{background:var(--fg);color:var(--bg);transition:transform .4s var(--ease);border-radius:100px;align-self:flex-start;align-items:center;gap:10px;margin-top:clamp(14px,2.4vh,26px);padding:12px 20px;font-size:14px;font-weight:700;display:inline-flex}.sv-openlink span{transition:transform .4s var(--ease)}.sv-openlink:hover span{transform:rotate(45deg)}.sv-side{flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.sv-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:700}.sv-get{border-top:1px solid var(--line);margin:0 0 clamp(18px,3.4vh,36px);padding:0;list-style:none}.sv-get li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:clamp(8px,1.4vh,13px) 0;font-size:clamp(14px,min(1.2vw,2vh),17px);font-weight:600;display:flex}.sv-get li:before{content:"";opacity:.6;background:currentColor;flex:none;width:12px;height:13px;-webkit-mask:url(/brand/pattern-main.svg) 50%/contain no-repeat;mask:url(/brand/pattern-main.svg) 50%/contain no-repeat}.sv-seen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sv-seen a{background:var(--chip);color:var(--fg);transition:transform .4s var(--ease);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 14px 6px 6px;font-size:14px;font-weight:700;display:grid}.sv-seen a:hover{transform:translate(6px)}.sv-seen small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;font-weight:500;display:block;overflow:hidden}.sv-thumb{aspect-ratio:1;background:#0002;border-radius:10px;width:clamp(44px,6vh,56px);position:relative;overflow:hidden}.sv-thumb img{object-fit:cover}.sv-folder a:focus-visible{outline-color:var(--fg)}.sv-sec-head{margin-bottom:clamp(30px,6vh,64px)}.sv-sec-head h2{font-size:clamp(40px,min(5.4vw,8.6vh),100px)}.sv-process{padding:clamp(56px,9vh,104px) var(--g) clamp(80px,13vh,150px)}.sv-steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.sv-steps li{border-top:2px dotted #5313124d;padding-top:28px;position:relative}.sv-steps li:before{content:"";background:var(--red);width:14px;height:14px;box-shadow:0 0 0 5px var(--beige);border-radius:50%;position:absolute;top:-8px;left:0}.sv-step-num{letter-spacing:.1em;color:var(--red60);font-size:12px;font-weight:700}.sv-steps h3{letter-spacing:-.04em;margin:6px 0 10px;font-size:clamp(20px,1.8vw,28px);font-weight:600}.sv-steps p{color:#4a4441;margin:0;font-size:15px;line-height:1.5}.sv-faq{padding:0 var(--g) clamp(90px,14vh,170px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,110px);display:grid}.sv-faq-list{border-top:1px solid #53131233}.sv-q{border-bottom:1px solid #53131233}.sv-q summary{letter-spacing:-.03em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,2.6vh,26px) 0;font-size:clamp(18px,1.6vw,24px);font-weight:600;list-style:none;display:flex}.sv-q summary::-webkit-details-marker{display:none}.sv-q summary i{background:var(--red05);width:34px;height:34px;transition:background .3s,transform .5s var(--ease);border-radius:50%;flex:none;position:relative}.sv-q summary i:before,.sv-q summary i:after{content:"";background:var(--red);border-radius:2px;height:2px;position:absolute;top:16px;left:11px;right:11px}.sv-q summary i:after{transition:transform .5s var(--ease);transform:rotate(90deg)}.sv-q[open] summary i{background:var(--red);transform:rotate(180deg)}.sv-q[open] summary i:before,.sv-q[open] summary i:after{background:var(--beige)}.sv-q[open] summary i:after{transform:rotate(0)}.sv-q summary:hover{color:var(--red)}.sv-q p{color:#4a4441;max-width:620px;margin:0;padding:0 0 clamp(18px,2.6vh,26px);font-size:16px;line-height:1.6}.sv-cta{isolation:isolate;margin:0 var(--g) clamp(60px,10vh,110px);background:var(--red);color:var(--beige);border-radius:clamp(20px,2.4vw,36px);padding:clamp(60px,12vh,130px) clamp(24px,5vw,90px);position:relative;overflow:hidden}.sv-cta-mark{z-index:-1;aspect-ratio:640/696;background:var(--beige);opacity:.06;width:min(52vw,560px);position:absolute;top:50%;right:-6%;translate:0 -50%;-webkit-mask:url(/brand/pattern-main.svg) 50%/contain no-repeat;mask:url(/brand/pattern-main.svg) 50%/contain no-repeat}.sv-cta h2{max-width:14ch;font-size:clamp(42px,min(6vw,10vh),112px)}.sv-cta h2 em{color:var(--beige)}.sv-cta>p{color:#f7f0e1c4;max-width:460px;margin:clamp(16px,3vh,28px) 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.sv-cta-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(26px,5vh,48px);display:flex}.sv-btn{background:var(--beige);color:var(--red);border-radius:100px;align-items:center;gap:14px;padding:17px 26px;font-size:15px;font-weight:700;transition:background .3s;display:inline-flex}.sv-btn span{transition:transform .4s var(--ease)}.sv-btn:hover{background:#fff}.sv-btn:hover span{transform:rotate(45deg)}.sv-mail{border-bottom:1px solid #f7f0e180;padding-bottom:4px;font-size:16px;font-weight:600}.sv-cta a:focus-visible{outline-color:var(--beige)}@media (max-height:680px),(max-width:820px){.sv-folder{margin-bottom:18px;position:relative;top:auto}.sv-sheet{height:auto;min-height:0;padding-top:clamp(24px,4vh,40px)}.sv-shape{margin-bottom:6px}}@media (max-width:820px){.sv-hero{min-height:auto;padding-top:24px}.sv-hero-foot{grid-template-columns:1fr}.sv-tab{width:auto;max-width:100%;margin-left:0;display:inline-flex}.sv-sheet{border-radius:0 18px 18px;grid-template-columns:1fr;gap:26px}.sv-shape{width:48px}.sv-steps{grid-template-columns:1fr;gap:0}.sv-steps li{border-top:0;border-left:2px dotted #5313124d;padding:0 0 26px 30px}.sv-steps li:before{top:2px;left:-8px}.sv-faq{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.sv *{transition:none!important}}.sv-folder[data-tone="1"] .sv-shape,.sv-folder[data-tone="4"] .sv-shape{background:var(--red);opacity:1}.sv-cabinet .sv-folder{pointer-events:none}.sv-cabinet .sv-tab,.sv-cabinet .sv-sheet{pointer-events:auto}
