.text-loop{position:relative;width:100%;overflow:hidden}.text-loop--draggable{cursor:grab;touch-action:pan-y}.text-loop-svg{display:block;width:100%;height:auto}.text-loop-text{-webkit-user-select:none;user-select:none}.text-loop-measure{visibility:hidden;pointer-events:none}.loopband{position:relative;width:100%;height:clamp(240px,28vw,360px);overflow:hidden}.loopband-in{position:absolute;left:50%;top:50%;width:max(100%,1000px);transform:translate(-50%,-50%)}.circular-carousel{--cc-fade: #000000;--cc-radius: 12px;--cc-inner: .4;position:relative;width:100%;height:100%;overflow:hidden;outline:none;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.circular-carousel[data-axis=x]{touch-action:pan-x}.circular-carousel[data-draggable]{cursor:grab}.circular-carousel[data-dragging]{cursor:grabbing}.circular-carousel:focus-visible{box-shadow:inset 0 0 0 2px #80808c8c}.circular-carousel__view{position:absolute;top:0;right:0;bottom:0;left:0}.circular-carousel[data-shape=wheel] .circular-carousel__view{-webkit-mask-image:linear-gradient(to bottom,transparent,#000000 18%,#000000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000000 18%,#000000 82%,transparent)}.circular-carousel[data-shape=panorama] .circular-carousel__view{-webkit-mask-image:linear-gradient(to right,transparent,#000000 12%,#000000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000000 12%,#000000 88%,transparent)}.circular-carousel__stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .45s ease}.circular-carousel[data-ready] .circular-carousel__stage{opacity:1}.circular-carousel__camera,.circular-carousel__ring,.circular-carousel__card{width:0;height:0;transform-style:preserve-3d}.circular-carousel__camera{position:relative}.circular-carousel__ring,.circular-carousel__card{position:absolute;left:0;top:0}.circular-carousel__tile{position:absolute;outline:1px solid transparent;backface-visibility:hidden;-webkit-backface-visibility:hidden}.circular-carousel__frame{position:absolute;left:0;top:0;width:100%;overflow:hidden}.circular-carousel__photo{position:absolute;display:block;max-width:none;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.circular-carousel__photo--leaving{animation:circular-carousel-leave .7s cubic-bezier(.33,1,.68,1) both}.circular-carousel__shade,.circular-carousel__inner{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.circular-carousel__shade{background:var(--cc-fade);opacity:var(--cc-depth, 0)}.circular-carousel__inner{background:#000;opacity:var(--cc-inner)}.circular-carousel__caption{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px;color:inherit;text-align:center;pointer-events:none;animation:circular-carousel-reveal .9s ease both}.circular-carousel__title{display:flex;max-width:100%;flex-direction:column;align-items:center;font-size:15px;font-weight:500;line-height:1.35;animation:circular-carousel-title .52s cubic-bezier(.22,1,.36,1)}.circular-carousel__subtitle{font-weight:400;opacity:.6}.circular-carousel__count{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-variant-numeric:tabular-nums;line-height:1;opacity:.5}.circular-carousel__slash{opacity:.6}.circular-carousel__digits{display:inline-flex}.circular-carousel__digit{display:inline-block;height:1em;overflow:hidden}.circular-carousel__reel{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.22,1,.36,1)}.circular-carousel__reel>span{height:1em}.circular-carousel__live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes circular-carousel-title{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes circular-carousel-leave{0%{opacity:1}to{opacity:0}}@keyframes circular-carousel-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.circular-carousel__stage,.circular-carousel__reel{transition:none}.circular-carousel__caption,.circular-carousel__title{animation:none}}.pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;background:#0a0606f7;color:#fff;overscroll-behavior:contain}.pv.open{display:block}.pv-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:72px clamp(64px,8vw,110px);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.pv-img{display:block;max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;transform-origin:center center;will-change:transform;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pv-img.anim{transition:transform .22s cubic-bezier(.22,1,.36,1)}.pv-ph{width:min(100%,620px);height:100%;border-radius:10px}.pv-top{position:absolute;z-index:3;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(10px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left));background:linear-gradient(rgba(0,0,0,.5),transparent);pointer-events:none}.pv-top>*{pointer-events:auto}.pv-count{min-width:60px;font-size:.85rem;letter-spacing:.06em;opacity:.9}.pv-zoom{display:flex;align-items:center;gap:6px}.pv-btn{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#ffffff29;color:#fff;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .2s,opacity .2s;-webkit-tap-highlight-color:transparent}.pv-btn:disabled{opacity:.35;cursor:default}.pv-pct{width:auto;min-width:58px;padding:0 10px;border-radius:22px;font-size:.8rem;letter-spacing:.03em}@media (hover: hover){.pv-btn:not(:disabled):hover{background:#ffffff4d}}.pv-nav{position:absolute;z-index:3;top:50%;margin-top:-22px}.pv-prev{left:calc(clamp(10px,3vw,40px) + env(safe-area-inset-left))}.pv-next{right:calc(clamp(10px,3vw,40px) + env(safe-area-inset-right))}.pv-cap{position:absolute;z-index:2;left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom));padding:0 80px;text-align:center;font-size:.9rem;letter-spacing:.04em;text-shadow:0 1px 6px rgba(0,0,0,.8);pointer-events:none}@media (max-width: 700px){.pv-stage{padding:72px 8px}.pv-nav{top:auto;bottom:calc(14px + env(safe-area-inset-bottom));margin-top:0}.pv-prev{left:calc(14px + env(safe-area-inset-left))}.pv-next{right:calc(14px + env(safe-area-inset-right))}.pv-cap{bottom:calc(24px + env(safe-area-inset-bottom));padding:0 70px}.pv-count{min-width:48px;font-size:.78rem}}@media (prefers-reduced-motion: reduce){.pv-img.anim{transition:none}}.adm{max-width:1100px;margin:0 auto;padding:24px 16px 80px;font-family:var(--sans)}.adm h1{font:400 1.8rem var(--serif)}.adm h2{font:400 1.25rem var(--serif);margin-bottom:16px}.adm-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:12px;flex-wrap:wrap}.adm-link{background:none;border:0;color:var(--copper);font:400 .92rem var(--sans);cursor:pointer;margin-left:18px;padding:0}.adm-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:24px}.adm-login{min-height:100vh;display:grid;place-items:center}.adm-login .adm-card{width:min(380px,100%);display:grid;gap:14px;margin:0}.adm-back{font-size:.88rem;color:var(--muted);text-align:center}.adm input,.adm select{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:#ffffffe6;font:300 .95rem var(--sans);color:var(--ink)}.adm-err{color:#b3261e;font-size:.9rem;margin-bottom:12px}.adm-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;align-items:end;margin-bottom:18px}.adm-form label{display:grid;gap:6px;font-size:.85rem;color:var(--muted)}.adm-file input{padding:9px}.adm-rows{list-style:none;display:grid;gap:10px;margin-bottom:18px}.adm-rows li{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;background:#fff9;border-radius:12px;padding:8px}.adm-rows img{width:64px;height:64px;object-fit:cover;border-radius:8px}.adm-rows small{display:block;color:var(--muted);margin-top:4px;word-break:break-all}.adm-x{border:0;background:none;font-size:1.4rem;cursor:pointer;color:var(--muted);padding:0 8px}.adm-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.adm-head h2{margin:0}.adm-head select{width:auto;min-width:160px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.adm-grid figure{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line)}.adm-grid img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.adm-grid figcaption{padding:10px 12px;display:grid;gap:2px;font-size:.85rem;flex:1}.adm-grid figcaption span{color:var(--muted)}.adm-del{border:0;border-top:1px solid var(--line);background:none;color:#b3261e;padding:10px;font:400 .88rem var(--sans);cursor:pointer}.adm-del:hover{background:#fdecea}html.brush-cursor-on,html.brush-cursor-on *:not(input):not(textarea):not(select){cursor:none!important}.brush-cursor{position:fixed;left:0;top:0;z-index:99999;width:40px;height:40px;pointer-events:none;opacity:0;transition:opacity .2s ease;will-change:transform;transform-origin:89% 18%}.brush-cursor[data-show]{opacity:1}.brush-cursor__img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 6px 6px rgba(120,50,40,.28)) drop-shadow(0 1px 1px rgba(0,0,0,.25));transition:transform .18s cubic-bezier(.22,1,.36,1);transform-origin:89% 18%}.brush-cursor[data-hover] .brush-cursor__img{transform:scale(1.18) rotate(-8deg)}.brush-cursor[data-down] .brush-cursor__img{transform:scale(.88) rotate(6deg)}.brush-dust{position:fixed;z-index:99998;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;pointer-events:none;animation:brush-dust .65s cubic-bezier(.22,1,.36,1) forwards}@keyframes brush-dust{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2)}}@media (prefers-reduced-motion: reduce){.brush-dust{display:none}}:root{--blush:#fdeee9;--rose:#f2bfb4;--copper:#b4604b;--copper-2:#c98068;--ink:#3a241d;--muted:#7a5a50;--line:rgba(180,96,75,.2);--card:rgba(255,255,255,.6);--serif:"Playfair Display",Georgia,serif;--script:"Pinyon Script",cursive;--sans:"Jost",system-ui,sans-serif;--wrap:1240px;--gap:clamp(80px,9vw,128px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;scroll-padding-top:84px}body{font-family:var(--sans);font-weight:300;color:var(--ink);background:linear-gradient(180deg,#fff5f1,var(--blush) 35%,#fbe4dd);line-height:1.75;-webkit-font-smoothing:antialiased;font-size:1rem}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0}@media (max-width:1272px){.wrap{padding:0 16px}}section{padding-top:var(--gap)}.script{font-family:var(--script);color:var(--copper);font-weight:400}.eyebrow{font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--copper);font-weight:400;display:flex;align-items:center;gap:14px;justify-content:center}.eyebrow:before,.eyebrow:after{content:"";width:32px;height:1px;background:var(--copper);opacity:.5}.left .eyebrow{justify-content:flex-start}.left .eyebrow:before{display:none}h2{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.2;margin-top:12px}h2 .script{font-size:1.2em;margin-left:.1em}.lead{color:var(--muted);font-size:1rem;max-width:560px;margin:16px auto 0}.head{text-align:center;margin-bottom:56px}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:999px;font:400 .92rem var(--sans);border:0;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.btn-copper{background:linear-gradient(135deg,var(--copper-2),var(--copper));color:#fff}.btn-dark{background:#1a1a1a;color:#fff;padding:11px 22px;font-size:.85rem}.btn-line{border:1px solid var(--copper);color:var(--copper);background:none}.ph{background-color:var(--rose);background-image:var(--img,none),linear-gradient(145deg,#f7cfc4,#e3a090);background-size:cover;background-position:center;position:relative}.ph:after{content:attr(data-label);position:absolute;left:0;right:0;bottom:14px;text-align:center;font-size:.68rem;letter-spacing:.14em;color:#ffffffe6;text-transform:uppercase}.ph[style*=--img]:after{display:none}header{position:fixed;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent;transition:background .3s,border-color .3s}header.solid{background:#fff8f5eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:var(--line)}header:not(.solid) .links a,header:not(.solid) .logo span,header:not(.solid) .logo small,header:not(.solid) .logo b{color:#fff}header:not(.solid) .ic a{border-color:#fff6}header:not(.solid) .ic svg{stroke:#fff}header:not(.solid) .btn-dark{background:#fff;color:var(--ink)}header:not(.solid) .burger i{background:#fff}.nav{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px}.logo{display:flex;align-items:center;gap:10px}.logo b{font:400 2.1rem/1 var(--serif);color:var(--copper)}.logo span{font:1.15rem/1.1 var(--serif);display:block}.logo small{font-size:.55rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted)}.links{display:flex;gap:32px;font-size:.92rem;font-weight:400}.links a{padding:5px 0;border-bottom:1px solid transparent;transition:.2s}.links a:hover{border-color:var(--copper);color:var(--copper)}.nav-r{display:flex;align-items:center;gap:16px}.ic{display:flex;gap:8px}.ic a{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;transition:.2s}.ic a:hover{background:var(--copper);border-color:var(--copper)}.ic a:hover svg{stroke:#fff}.ic svg{width:16px;height:16px;stroke:var(--ink);fill:none;stroke-width:1.5}.burger{display:none;background:none;border:0;width:42px;height:42px;cursor:pointer}.burger i{display:block;height:1.5px;background:var(--ink);margin:7px 9px}.about{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,88px);align-items:center}.about-imgs{position:relative;height:clamp(420px,42vw,560px)}.about-imgs .a1{position:absolute;top:0;right:22%;bottom:14%;left:0;border-radius:180px 180px 20px 20px}.about-imgs .a2{position:absolute;top:34%;right:0;bottom:0;left:38%;border-radius:20px;border:6px solid #fff9f6}.about p{color:var(--muted);margin-top:18px}.about p:first-of-type{margin-top:22px}.ticks{list-style:none;margin:26px 0 32px;display:grid;gap:10px}.ticks li{display:flex;gap:12px;align-items:flex-start;font-size:.97rem}.ticks li:before{content:"";flex:none;width:7px;height:7px;margin-top:10px;border-radius:50%;background:var(--copper)}.pricing{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,88px);align-items:start}.price{padding:28px 0;border-bottom:1px solid var(--line)}.price:first-child{padding-top:0}.price-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.price h3{font:400 clamp(1.25rem,2vw,1.6rem)/1.25 var(--serif)}.price .amt{font:400 1.1rem var(--serif);color:var(--copper);white-space:nowrap}.price .amt small{font:300 .8rem var(--sans);color:var(--muted)}.price p{color:var(--muted);margin-top:10px;font-size:.95rem}.note{margin-top:26px;font-size:.88rem;color:var(--muted);border:1px dashed var(--line);border-radius:12px;padding:14px 20px}.pricing .ph{height:clamp(420px,42vw,600px);border-radius:22px;position:sticky;top:110px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:s}.step{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px 26px 28px}.step:before{counter-increment:s;content:counter(s);font:400 2.4rem/1 var(--script);color:var(--copper);display:block;margin-bottom:10px}.step h3{font:400 1.15rem var(--serif);margin-bottom:6px}.step p{color:var(--muted);font-size:.92rem;line-height:1.65}.center{text-align:center;margin-top:44px}.tbox{background:#ffffff59;border-radius:32px;padding:clamp(36px,5vw,64px) clamp(18px,3vw,44px)}.tslider{display:flex;align-items:center;gap:16px}.arrow{flex:none;width:42px;height:42px;border-radius:50%;border:1px solid var(--ink);background:none;cursor:pointer;font-size:1rem;transition:.2s}@media (hover:hover){.arrow:hover{background:var(--ink);color:#fff}}.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;flex:1}.tcards.slide-next .tcard{animation:tin-next .55s cubic-bezier(.22,1,.36,1) both}.tcards.slide-prev .tcard{animation:tin-prev .55s cubic-bezier(.22,1,.36,1) both}@keyframes tin-next{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes tin-prev{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.tcard{background:#fff;border-radius:16px;padding:26px 24px 22px}.tcard .q{font:400 3rem/.7 var(--serif);color:var(--copper);height:24px}.tcard p{font-size:.95rem;margin:10px 0 20px}.who{display:flex;align-items:center;gap:12px}.av{width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#f3c3b6,#d99484);flex:none}.who b{display:block;font-weight:500;font-size:.9rem}.who small{color:var(--muted);font-size:.8rem}.stars{margin-left:auto;color:#d9a23b;letter-spacing:1px;font-size:.85rem}.faq{max-width:780px;margin:0 auto;display:grid;gap:12px}details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 26px}summary{list-style:none;cursor:pointer;padding:20px 0;font:400 1.08rem var(--serif);display:flex;justify-content:space-between;gap:16px;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font:300 1.5rem/1 var(--sans);color:var(--copper);transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}details p{padding:0 0 22px;color:var(--muted);font-size:.95rem}.book{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,5vw,72px);align-items:center}.book-img{height:clamp(440px,44vw,620px);border-radius:24px}.form{display:grid;gap:14px;margin-top:28px}.form .frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form select,.form textarea{width:100%;padding:14px 18px;border-radius:12px;border:1px solid var(--line);background:#ffffffd9;font:300 .95rem var(--sans);color:var(--ink)}.form textarea{min-height:100px;resize:vertical}.contact{margin-top:30px;display:grid;gap:12px;font-size:.95rem}.contact div{display:flex;gap:12px;align-items:center}.contact svg{width:18px;height:18px;stroke:var(--copper);fill:none;stroke-width:1.5;flex:none}footer{background:#ffffff73;margin-top:var(--gap);padding:44px 0 26px}.foot{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.tagline{font:1.7rem var(--script);text-align:center}.fr{justify-self:end;text-align:right;font-size:.88rem}.fr nav{display:flex;gap:14px;justify-content:flex-end;margin-bottom:8px;flex-wrap:wrap}.fr small{color:var(--muted);font-size:.78rem}.fab{position:fixed;right:20px;z-index:60;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;box-shadow:0 10px 24px -8px #0000004d;border:0;cursor:pointer}.wa{bottom:80px;background:#25d366}.wa svg{width:26px;fill:#fff}.totop{bottom:20px;background:var(--copper);color:#fff;font-size:1.2rem;opacity:0;pointer-events:none;transition:opacity .25s}.totop.show{opacity:1;pointer-events:auto}@media (max-width:1100px){.links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff8f5;flex-direction:column;gap:2px;padding:14px 24px 22px;border-bottom:1px solid var(--line)}.links.open{display:flex}.links a{padding:10px 0;font-size:1rem}.burger{display:block}.nav-r .btn-dark,.ic{display:none}.pricing .ph{position:static;height:440px;order:-1}.tcards{grid-template-columns:1fr}.tcards .tcard:nth-child(n+2){display:none}.foot{grid-template-columns:1fr;text-align:center}.fr{justify-self:center;text-align:center}.fr nav{justify-content:center}}@media (max-width:620px){.steps,.form .frow{grid-template-columns:1fr}.tslider{flex-wrap:wrap;justify-content:center;gap:14px 18px}.tslider .tcards{order:-1;flex:1 1 100%}.arrow{width:46px;height:46px;font-size:1.1rem;background:#fff}.about-imgs{height:400px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.tcards .tcard{animation:none!important}}.hero{position:relative;min-height:100vh;min-height:100svh;padding:0;display:flex;flex-direction:column;color:#fff;overflow:hidden;background:#1a1a1a}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000c7,#00000073,#0000001f),linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 40%)}.hero-in{position:relative;flex:1;display:flex;align-items:center;padding-top:120px;padding-bottom:40px;width:100%}.hero-text{max-width:620px;border-left:1px solid rgba(255,255,255,.45);padding-left:clamp(20px,2.5vw,36px)}.tag{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:#f6c9bd}.hero h1{font:400 clamp(2.6rem,5.4vw,4.6rem)/1.08 var(--serif);margin:18px 0 0;color:#fff}.hero h1 .script{display:block;font-size:1.25em;line-height:1.05;color:#f6c9bd}.hero p{max-width:480px;margin:22px 0 32px;font-size:1.05rem;color:#ffffffe0}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.hero .btn-line{border-color:#ffffffb3;color:#fff}.hero .btn-line:hover{background:#ffffff26}.hstats{position:relative;margin-bottom:34px;display:grid;grid-template-columns:repeat(4,1fr);text-align:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;padding:20px 12px}.hstats div+div{border-left:1px solid rgba(255,255,255,.25)}.hstats b{display:block;font:400 clamp(1.3rem,2.2vw,1.8rem)/1.2 var(--serif);color:#fff}.hstats span{font-size:.8rem;color:#fffc}.vbtn{position:absolute;right:clamp(20px,4vw,48px);bottom:150px;z-index:2;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:9px 18px;font:400 .8rem var(--sans);cursor:pointer}.vbtn:hover{background:#ffffff47}.svcwrap{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(40px,6vw,88px);align-items:start}.srow{display:grid;grid-template-columns:1fr auto 40px;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);transition:padding .3s}.srow:first-child{border-top:1px solid var(--line)}.srow h3{font:400 clamp(1.35rem,2.1vw,1.8rem)/1.2 var(--serif);transition:color .3s}.srow p{color:var(--muted);font-size:.92rem;margin-top:6px;max-width:460px;line-height:1.65}.srow .from{font-size:.82rem;color:var(--muted);white-space:nowrap}.srow .go{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-style:normal;transition:.3s}.srow.on,.srow:hover{padding-left:14px}.srow.on h3,.srow:hover h3{color:var(--copper)}.srow.on .go{background:var(--copper);color:#fff;border-color:var(--copper)}.spreview{height:clamp(420px,42vw,560px);border-radius:22px;position:sticky;top:110px}.marquee:hover .mtrack{animation-play-state:paused}.center{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:22px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mtrack{display:flex;width:max-content;animation:mq 45s linear infinite}.mgroup{display:flex;align-items:center;flex-shrink:0}.mgroup span{font:400 clamp(1.5rem,2.8vw,2.3rem)/1.2 var(--serif);white-space:nowrap}.mgroup i{font-style:normal;color:var(--copper);margin:0 clamp(24px,3vw,44px);font-size:1rem}@keyframes mq{to{transform:translate(-50%)}}.marquee.big{border:0;padding:clamp(28px,4vw,56px) 0;margin-top:var(--gap)}.marquee.big .mtrack{animation-duration:75s;animation-direction:reverse}.marquee.big .mgroup span{font-size:clamp(3.2rem,9vw,7.5rem);line-height:1.1;color:transparent;-webkit-text-stroke:1px var(--copper)}.marquee.big .mgroup span .script{-webkit-text-stroke:0;color:var(--copper);font-size:1.1em}.marquee.big .mgroup i{font-size:1.5rem;margin:0 clamp(28px,4vw,60px)}.marquee.big+footer{margin-top:0}@media (max-width:1100px){header .links a{color:var(--ink)!important}.about,.pricing,.book,.svcwrap{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.spreview{display:none}.srow{grid-template-columns:1fr 40px}.srow .from{display:none}.hero-shade{background:linear-gradient(0deg,#000000c7,#00000080)}}@media (max-width:620px){.hero-in{padding-top:100px}.hstats{grid-template-columns:1fr 1fr;gap:16px 0}.hstats div:nth-child(3){border-left:0}.vbtn{display:none}}.gpage{display:flex;flex-direction:column;min-height:100vh}.gpage main{flex:1}header.sticky{position:sticky}.links a.on{border-color:var(--copper);color:var(--copper)}.gtop{padding:clamp(56px,7vw,96px) 0 40px;text-align:center}.gtop h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.2;margin-top:12px}.gtop h1 .script{font-size:1.2em;margin-left:.1em}.chips{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:40px 0 44px}.chip{padding:9px 22px;border-radius:999px;border:1px solid var(--line);background:none;font:400 .88rem var(--sans);color:var(--ink);cursor:pointer;transition:.2s}.chip:hover{border-color:var(--copper)}.chip.on{background:var(--copper);color:#fff;border-color:var(--copper)}.masonry{columns:3;column-gap:26px;padding-bottom:clamp(64px,8vw,110px)}.m{position:relative;display:block;break-inside:avoid;margin:0 0 26px;border-radius:14px;overflow:hidden;width:100%;border:0;padding:0;background:none;cursor:zoom-in}.m .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .7s}.m:hover .ph,.m:focus-visible .ph{transform:scale(1.06)}.m .cap{position:absolute;left:14px;bottom:14px;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:5px 14px;border-radius:999px;font-size:.78rem;color:var(--ink);opacity:0;transform:translateY(6px);transition:.3s}.m:hover .cap,.m:focus-visible .cap{opacity:1;transform:none}@media (hover:none){.m .cap{opacity:1;transform:none}}.r1{aspect-ratio:3/4}.r2{aspect-ratio:1/1}.r3{aspect-ratio:4/5}.r4{aspect-ratio:3/5}.gfoot{background:#ffffff73;padding:34px 0 28px}.gfoot-in{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:.88rem}.gfoot-in small{color:var(--muted)}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000eb;display:none;align-items:center;justify-content:center;padding:24px}.lb.open{display:flex}.lb-stage{position:relative;width:min(88vw,620px);height:min(82vh,820px);display:flex;align-items:center;justify-content:center}.lb-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.lb-ph{width:100%;height:100%;border-radius:10px}.lb-cap{position:absolute;left:0;right:0;bottom:18px;text-align:center;color:#fff;font-size:.88rem;letter-spacing:.04em}.lb button{position:absolute;background:#ffffff24;border:1px solid rgba(255,255,255,.35);color:#fff;width:46px;height:46px;border-radius:50%;font-size:1.2rem;cursor:pointer;transition:background .2s}.lb button:hover{background:#ffffff47}.lb-x{top:20px;right:20px}.lb-p{left:clamp(12px,3vw,40px);top:50%;margin-top:-23px}.lb-n{right:clamp(12px,3vw,40px);top:50%;margin-top:-23px}@media (max-width:900px){.masonry{columns:2}}@media (max-width:560px){.masonry{column-gap:14px}.m{margin-bottom:14px}}.flexcar{width:100%;height:clamp(520px,58vw,580px);position:relative;margin-top:8px}
