.immersive-site{--theatre-ink:#101e19;--theatre-paper:#f1efdd;--theatre-accent:#cbd7a5;--theatre-muted:#929f8e;background:#f4f2e9}.immersive-site .nav-wrap{position:fixed;inset:0 0 auto;z-index:60;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #e3e8c61c;color:var(--theatre-paper);transition:background .5s,border-color .5s,color .5s}.immersive-site .nav{height:88px;max-width:1800px;padding:0 5.2vw}.immersive-site .brand{gap:10px}.immersive-site .brand-mark{background:var(--theatre-paper);color:var(--theatre-ink);width:33px;height:36px;border-radius:2px 2px 12px}.immersive-site .brand>b{font-size:26px;font-weight:500;letter-spacing:3px}.immersive-site .brand-en{font-size:9px;letter-spacing:2px;color:#b3bcaa}.immersive-site .nav-links{gap:32px;color:#c0c8b7;font-size:13px}.immersive-site .nav-links a{position:relative;padding:9px 0}.immersive-site .nav-links a:after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:right;background:currentColor;transition:transform .3s}.immersive-site .nav-links a:hover{color:#f6f3dc}.immersive-site .nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.immersive-site .nav-actions{gap:24px}.immersive-site .nav-actions .btn{background:#d9e1bd;color:#243529;border:1px solid #d9e1bd;border-radius:2px;font-size:12px;padding:12px 18px}.immersive-site .nav-actions .btn:hover{background:#f0f1d9;transform:translateY(-2px)}.immersive-site .nav-login{font-size:13px;color:#c9d1c0}.immersive-site .nav-wrap.has-scrolled{background:#f4f2e9f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#d6dace;color:#233c2e}.immersive-site .has-scrolled .brand-mark{background:#294336;color:#f4f2e9}.immersive-site .has-scrolled .nav-links,.immersive-site .has-scrolled .nav-login,.immersive-site .has-scrolled .brand-en{color:#52604e}.immersive-site .has-scrolled .nav-links a:hover{color:#142c20}.immersive-site .has-scrolled .nav-actions .btn{background:#294336;color:#f4f2e9;border-color:#294336}.immersive-hero{height:100svh;min-height:760px;max-height:1180px;position:relative;isolation:isolate;overflow:hidden;color:var(--theatre-paper);background:radial-gradient(ellipse at 72% 43%,#314839,#182c23 33%,#101e19 69%);transition:background 1.6s}.immersive-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.2;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#acba8b33 25%);pointer-events:none}.immersive-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#101e1966 0%,transparent 25%,transparent 80%,#101e1933)}.scene-1{background:radial-gradient(ellipse at 69% 48%,#394335,#202c25 35%,#111c18 72%)}.scene-2{background:radial-gradient(ellipse at 70% 45%,#3c4c36,#1d3026 35%,#102019 72%)}.theatre-noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;opacity:.034;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.7' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.theatre-horizon{position:absolute;width:70vw;height:24vw;left:35%;bottom:8%;border-radius:50%;transform:rotate(-13deg);filter:blur(55px);background:#778a4e10;pointer-events:none}.theatre-topline{position:absolute;top:122px;left:5.2vw;right:5.2vw;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#a5b09b;font-size:10px;letter-spacing:1.9px;z-index:4}.theatre-topline>span:first-child{display:flex;align-items:center;gap:10px;letter-spacing:2px;font-size:12px;color:#c3cdb4}.theatre-topline i{width:5px;height:5px;border-radius:50%;background:#bfcf92;box-shadow:0 0 12px #c9e48855}.theatre-topline>span:nth-child(2){position:absolute;left:40%;font-size:9px;letter-spacing:2px}.theatre-copy{position:absolute;z-index:4;left:7.1vw;top:26%;pointer-events:none;width:42%;max-width:610px}.theatre-copy button,.theatre-copy a{pointer-events:auto}.theatre-eyebrow{display:flex;align-items:center;gap:18px;font-size:12px;letter-spacing:2px;color:#9caa91;margin:0 0 29px}.hairline{display:inline-block;width:46px;height:1px;background:#788a6655}.theatre-copy h1{font-family:var(--serif);font-size:clamp(62px,6.8vw,116px);font-weight:400;line-height:1.24;letter-spacing:-3px;margin:0 0 27px;color:#f0efdc}.gravity-word{position:relative;color:#c4d298;display:inline-block}.gravity-word svg{position:absolute;left:3%;bottom:-4px;width:85%;height:15px;fill:none;stroke:#b0bd8399;stroke-width:1}.gravity-dot{font-family:var(--serif);display:inline-block;letter-spacing:-.45em}.theatre-description{font-size:16px;line-height:1.95;letter-spacing:1px;color:#afbaa6;margin:0 0 31px}.theatre-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.theatre-cta{display:inline-flex;align-items:center;gap:27px;padding:16px 21px;background:#d7dfb4;color:#233b2b;border:1px solid #d7dfb4;border-radius:2px;font-size:14px;letter-spacing:.5px;transition:background .3s,transform .4s,box-shadow .4s}.theatre-cta:hover{background:#eef0d3;transform:translateY(-3px);box-shadow:0 12px 30px #0003}.theatre-cta svg{transition:transform .3s}.theatre-cta:hover svg{transform:translate(2px,-2px)}.theatre-link{display:flex;align-items:center;gap:20px;font-size:12px;color:#bdc8af;padding:0}.theatre-link:hover{color:#eef0d6}.theatre-stamp{margin-top:46px;display:flex;align-items:center;gap:12px;color:#94a48a}.stamp-mark{font:29px var(--serif);border:1px solid #798e6177;width:43px;height:44px;display:grid;place-items:center;border-radius:2px;transform:rotate(-5deg);color:#b5c29f}.theatre-stamp p{font-size:12px;letter-spacing:1px;margin:0;line-height:1.6}.theatre-stamp small{display:block;font-size:8px;letter-spacing:1.5px;color:#72876a;margin-top:4px}.gallery-stage{position:absolute;left:35%;top:9.5%;width:68%;height:78%;z-index:2;cursor:grab;touch-action:pan-y;outline-offset:-18px}.gallery-stage.is-dragging{cursor:grabbing}.story-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.4s;outline:none}.story-canvas.is-ready{opacity:1}.gallery-fallback{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .5s}.fallback-paper{position:absolute;width:29%;height:58%;top:22%;background:#eae9d8;border:5px solid #ece8d5;box-shadow:0 30px 70px #0005;overflow:hidden}.fallback-paper img{width:100%;height:100%;object-fit:cover}.fallback-paper.paper-front{left:33%;transform:rotate(-9deg);width:33%;height:61%;top:17%}.fallback-paper.paper-back{left:10%;transform:rotate(12deg);padding:16px;top:10%}.paper-back small{font-size:8px;color:#3c5039}.paper-back h2{font-size:20px;line-height:1.8;color:#2a3b2b;margin:24px 0}.paper-back img{height:46%;object-fit:cover}.paper-front strong{font:42px/1.2 var(--serif);position:absolute;top:18px;left:16px;color:#f3e9cf;text-shadow:0 1px 16px #000}.paper-front span{position:absolute;bottom:30px;left:18px;font:18px var(--serif);color:#f3e9cf;text-shadow:0 1px 16px #000}.stage-caption{position:absolute;z-index:3;right:5.1%;top:20%;display:flex;align-items:flex-start;gap:13px;color:#b4bea3;pointer-events:none}.caption-cross{font-size:22px;font-weight:200;line-height:.7;color:#98aa7c}.stage-caption>span:last-child{font:9px Arial,sans-serif;letter-spacing:2.6px;animation:captionIn .7s both}.stage-caption small{display:block;font:11px/1.7 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;letter-spacing:1px;margin-top:11px;color:#91a186}.story-selector{position:absolute;right:8%;bottom:16.5%;z-index:4;display:flex;align-items:center;gap:17px;min-width:260px;border-top:1px solid #b9c09f2a;padding-top:15px}.story-number{font:30px/1 Georgia,serif;color:#dfdfc6;align-self:center;letter-spacing:-1px}.story-number i{font:10px Arial,sans-serif;color:#7f9277;letter-spacing:0;margin-left:7px}.story-selector>a{flex:1}.story-selector small{display:block;color:#869a7c;font-size:10px;margin-bottom:6px}.story-selector b{font:16px var(--serif);display:flex;gap:24px;align-items:center;letter-spacing:1px}.story-selector>a:hover b{color:#d1dba9}.story-selector a svg{color:#b3c093}.story-arrows{display:flex;gap:3px;margin-left:7px}.story-arrows button{display:grid;place-items:center;border:1px solid #87997555;border-radius:50%;height:32px;width:32px;padding:0;color:#b6c4a2;transition:background .3s,color .3s}.story-arrows button:hover{background:#cdd8af;color:#203d2c}.theatre-bottom{position:absolute;z-index:5;bottom:5%;left:5.2%;right:5.2%;display:flex;align-items:center;justify-content:space-between;padding-top:23px;border-top:1px solid #c7d0b028;gap:20px}.scroll-invitation{display:flex;gap:13px;align-items:center;font-size:12px;color:#b9c6ac;letter-spacing:1px}.scroll-circle{border:1px solid #9bac8355;border-radius:50%;width:39px;height:39px;display:grid;place-items:center;transition:transform .4s}.scroll-invitation:hover .scroll-circle{transform:translateY(4px);border-color:#b3c690}.scroll-invitation small{display:block;font:8px/1.8 Arial,sans-serif;color:#778f6c;letter-spacing:1.5px;margin-top:4px}.scene-switcher{display:flex;gap:5px;border:1px solid #b3c09b38;border-radius:40px;padding:5px;background:#0e201b55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-switcher button{position:relative;display:flex;align-items:center;gap:8px;padding:11px 18px;font-size:12px;border-radius:30px;color:#a5b499;transition:color .4s,background .4s;white-space:nowrap}.scene-switcher button span{font:9px Georgia,serif;opacity:.6}.scene-switcher button[aria-pressed=true]{background:#d5ddbb;color:#263e2c}.scene-switcher button i{display:none}.scene-switcher button:hover:not([aria-pressed=true]){color:#e4e7cd;background:#b5c29815}.theatre-controls{display:flex;align-items:center;gap:6px}.theatre-controls button{width:32px;height:32px;display:grid;place-items:center;color:#a2b394;border:1px solid transparent;border-radius:50%;transition:color .3s,border-color .3s}.theatre-controls button:hover{color:#e1e7c7;border-color:#a8bb8866}.drag-hint{font-size:10px;color:#8c9f80;margin-right:10px}.theatre-edition{position:absolute;bottom:1.4%;right:5.2%;font-size:8px;letter-spacing:2px;color:#65815f;opacity:.6}.immersive-hero.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;min-height:0;max-height:none;height:100dvh}.is-expanded .theatre-copy,.is-expanded .scroll-invitation,.is-expanded .theatre-stamp,.is-expanded .theatre-topline>span:nth-child(2){display:none}.is-expanded .gallery-stage{left:0;top:0;width:100%;height:91%}.is-expanded .theatre-topline{top:35px}.is-expanded .stage-caption{top:95px}.is-expanded .theatre-bottom{justify-content:center;gap:45px}.is-expanded .story-selector{right:6%;bottom:21%}.is-expanded .drag-hint{display:inline}.immersive-site .promise-strip{background:#e9ebdf;border-top:0;border-bottom:1px solid #d4d8c7;padding:27px 6%;gap:36px;color:#5e7057;font:14px var(--serif)}.immersive-site .promise-strip i{font-size:18px;color:#839569}.immersive-site .section{padding-top:110px;padding-bottom:110px}.immersive-site .section-heading .eyebrow{font-size:11px;letter-spacing:2.3px;color:#788b69}.immersive-site .section-heading h2{font-size:clamp(35px,3.7vw,53px);line-height:1.47;letter-spacing:-1px}.immersive-site .section-heading>p{font-size:14px;line-height:1.9;max-width:310px;color:#87917c}.immersive-site .filter-bar{margin-top:44px;border-bottom:1px solid #d7dccd;margin-bottom:28px}.immersive-site .filters{gap:9px}.immersive-site .filters button{font-size:13px;padding:10px 20px;border-radius:30px}.immersive-site .filters button.selected{background:#304b38;color:#f1efdd}.immersive-site .filter-bar>span{font-size:11px;color:#8d9683}.immersive-site .case-grid{gap:40px;perspective:1200px}.immersive-site .case-visual{aspect-ratio:1.13;border-radius:2px;transform:perspective(1000px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .5s;box-shadow:0 8px 20px #2f422a06}.immersive-site .case-visual:hover{box-shadow:0 28px 40px #2f422a24}.immersive-site .case-visual:hover>img{transform:scale(1.06)}.immersive-site .case-visual>img{transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.immersive-site .case-visual:before{content:"";z-index:4;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%),#e8ebc724,transparent 55%);opacity:0;transition:opacity .4s;pointer-events:none}.immersive-site .case-visual:hover:before{opacity:1}.immersive-site .case-overprint{left:35px;bottom:38px;top:37px}.immersive-site .case-overprint strong{font-size:40px}.immersive-site .case-overprint small{font-size:9px}.immersive-site .case-info{padding:26px 0 0}.immersive-site .case-info h3{font-size:27px}.immersive-site .case-info h3 span{font-size:12px}.immersive-site .case-info p{font-size:14px;line-height:1.8}.immersive-site .case-info .asset-note{font-size:11px}.immersive-site .case-info>.text-button{font-size:12px}.immersive-site .custom-note{margin-top:58px;border-top:1px solid #d7dccd;padding-top:32px}.immersive-site .custom-note .asterisk{color:#879967}.immersive-site .care-section{background:#1a3226;position:relative;overflow:hidden;padding-top:100px;padding-bottom:100px}.immersive-site .care-section:after{content:"见";font:620px/1 var(--serif);position:absolute;right:-50px;top:-5px;color:#c9d8a205;pointer-events:none}.immersive-site .care-content h2{font-size:40px;line-height:1.6}.immersive-site .care-content>p:not(.eyebrow){font-size:15px;color:#a2b495}.immersive-site .care-item{position:relative;z-index:1}.immersive-site .care-item h3{font-size:23px}.immersive-site .care-item p{font-size:14px;color:#9eaf93}.immersive-site .step>span{font:46px Georgia,serif;color:#87986e}.immersive-site .step h3{font-size:23px}.immersive-site .step p{font-size:14px;line-height:1.9}.immersive-site .pricing-section{border-top:1px solid #d7dccd}.immersive-site .price-card{border-radius:3px;box-shadow:none;transition:transform .5s,box-shadow .5s}.immersive-site .price-card:hover{transform:translateY(-7px);box-shadow:0 20px 30px #39512c0c}.immersive-site .price-card.featured{background:#e9eddd;border-color:#83966e}.immersive-site .price-card>p,.immersive-site .price-card li{font-size:14px}.immersive-site .price-card .plan-note{font-size:12px}.immersive-site .price-card .btn{font-size:13px;border-radius:2px}.immersive-site .faq-list summary{font-size:16px}.immersive-site .faq-list details p{font-size:14px;line-height:1.9}.immersive-site .closing{background:#e0e7cf;padding:100px 30px}.immersive-site .closing h2{font-size:clamp(35px,4vw,56px);line-height:1.5}.immersive-site .closing-flower{color:#b6c69b55;animation:flowerTurn 90s linear infinite}.immersive-site .site-footer .brand-mark{background:#294336;color:#f4f2e9}.immersive-site .footer-bottom{font-size:11px}.will-enter{opacity:0;transform:translateY(26px);transition:opacity 1s var(--reveal-delay,0ms),transform 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms)}.will-enter.has-entered{opacity:1;transform:translateY(0)}@keyframes captionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes flowerTurn{to{transform:rotate(360deg)}}@media(min-width:1500px){.theatre-copy{left:max(7.1vw,calc((100vw - 1500px)/2))}.gallery-stage{left:37%;width:63%}.theatre-actions{flex-direction:row;align-items:center;gap:27px}.theatre-stamp{margin-top:48px}}@media(max-height:850px)and (min-width:901px){.immersive-hero{min-height:740px}.theatre-copy{top:24%}.theatre-copy h1{font-size:clamp(65px,6.3vw,95px);margin-bottom:22px}.theatre-description{margin-bottom:24px}.theatre-stamp{display:none}.theatre-eyebrow{margin-bottom:22px}.theatre-actions{gap:16px}.theatre-topline{top:115px}.gallery-stage{top:10%;height:77%}}@media(max-width:1100px){.immersive-site .nav{padding:0 4%}.immersive-site .nav-links{gap:24px}.immersive-site .brand-en{display:none}.theatre-copy{left:5.2%;top:26%}.theatre-topline>span:nth-child(2){display:none}.theatre-copy h1{font-size:clamp(56px,7.1vw,78px)}.gallery-stage{left:32%;width:72%;height:74%;top:12%}.stage-caption{top:21%;right:4%}.stage-caption small{font-size:10px}.story-selector{right:5%;bottom:19%}.theatre-bottom{left:4%;right:4%;bottom:5%;gap:12px}.theatre-controls .drag-hint{display:none}.scene-switcher button{padding:10px 14px}.scroll-invitation{font-size:11px}.theatre-stamp{margin-top:37px}.immersive-site .section{padding-left:5.2%;padding-right:5.2%}.immersive-site .care-section{padding-left:5.2%;padding-right:5.2%;gap:40px}.immersive-site .care-content h2{font-size:32px}.immersive-site .case-grid{gap:28px}.immersive-site .case-overprint strong{font-size:32px}.immersive-site .case-info{flex-direction:column;align-items:flex-start;gap:8px}.immersive-site .case-info>.text-button{margin-top:6px}.immersive-site .case-info h3 span{display:block;margin:7px 0 0}}@media(min-width:701px)and (max-width:900px){.immersive-hero{min-height:840px;max-height:1000px}.theatre-copy{top:27%}.theatre-copy h1{font-size:64px;line-height:1.28;letter-spacing:-3px}.theatre-eyebrow{font-size:10px;letter-spacing:1px}.theatre-description{font-size:14px}.theatre-cta{font-size:12px;padding:14px 17px;gap:17px}.theatre-stamp{margin-top:36px}.gallery-stage{left:33%;width:73%;top:13%;height:71%}.story-selector{right:5%;min-width:250px;bottom:20%}.stage-caption{top:20%;right:4%}.theatre-bottom .scroll-invitation>span:last-child{display:none}.theatre-bottom .scene-switcher{margin-left:auto;margin-right:auto}.immersive-site .section-heading>p{max-width:260px;font-size:13px}.immersive-site .care-content h2{font-size:28px}}@media(max-width:700px){.immersive-site .nav{height:74px;padding:0 22px;gap:14px}.immersive-site .brand>b{font-size:23px}.immersive-site .brand-mark{width:29px;height:32px;font-size:23px}.immersive-site .nav-actions{gap:18px}.immersive-site .nav-login{font-size:12px}.immersive-site .nav-actions>.btn{display:none}.immersive-site .mobile-toggle{display:flex;padding:0;color:inherit}.immersive-site .mobile-toggle svg{width:21px}.immersive-site .nav-links{display:none}.immersive-site .nav-links.open{display:flex;position:absolute;top:74px;left:0;width:100%;padding:23px;background:#1b3026;gap:24px;border-bottom:1px solid #d4dfbc33;font-size:14px;color:#d6ddc8}.immersive-site .has-scrolled .nav-links.open{background:#f4f2e9;color:#294336}.immersive-hero{height:auto;min-height:1070px;max-height:none;background:radial-gradient(ellipse at 60% 59%,#344b37,#192d22 34%,#101e19 69%)}.theatre-topline{top:102px;left:24px;right:24px;font-size:8px;letter-spacing:1px}.theatre-topline>span:first-child{font-size:10px;letter-spacing:1.5px}.theatre-topline>span:last-child{font-size:8px}.theatre-topline>span:nth-child(2){display:none}.theatre-copy{top:160px;left:25px;width:calc(100% - 50px);max-width:500px;pointer-events:none}.theatre-eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:19px}.theatre-copy h1{font-size:clamp(51px,11.8vw,77px);line-height:1.25;letter-spacing:-2px;margin-bottom:20px}.theatre-description{font-size:14px;line-height:1.8;margin-bottom:23px;color:#a8b79c;letter-spacing:.5px}.theatre-description br{display:block}.theatre-description{max-width:320px}.theatre-actions{flex-direction:row;align-items:center;gap:17px}.theatre-cta{font-size:12px;padding:13px 15px;gap:15px}.theatre-cta svg{width:15px}.theatre-link{font-size:11px;gap:9px}.theatre-link svg{width:14px}.theatre-stamp{display:none}.gallery-stage{left:-9%;width:118%;top:428px;height:470px;z-index:2}.story-canvas{max-width:100%}.stage-caption{top:488px;right:20px;max-width:140px;gap:6px;text-align:right}.stage-caption>span:last-child{font-size:7px;letter-spacing:1.3px}.caption-cross{font-size:17px}.stage-caption small{font-size:9px;line-height:1.8;letter-spacing:0;max-width:120px;margin-left:auto}.stage-caption small{display:none}.story-selector{left:27px;right:27px;bottom:163px;min-width:0;padding-top:13px;gap:18px}.story-selector b{font-size:17px}.story-number{font-size:30px}.story-selector small{font-size:11px}.story-arrows{margin-left:auto;gap:9px}.story-arrows button{width:36px;height:36px}.story-number i{font-size:10px;margin-left:5px}.theatre-bottom{left:22px;right:22px;bottom:36px;flex-wrap:wrap;gap:19px;padding-top:17px;border:0}.scene-switcher{order:-1;width:100%;justify-content:space-between;padding:5px;gap:2px}.scene-switcher button{flex:1;justify-content:center;padding:11px 9px;font-size:12px;gap:7px}.scene-switcher button span{font-size:9px}.scroll-invitation{font-size:10px;gap:9px}.scroll-invitation>span:last-child{display:block}.scroll-invitation small{display:none}.scroll-circle{width:29px;height:29px}.scroll-circle svg{width:14px}.theatre-controls{gap:4px}.theatre-controls .drag-hint{display:block;font-size:9px;margin-right:4px}.theatre-controls button{width:29px;height:29px}.theatre-controls button svg{width:14px}.theatre-edition{bottom:11px;font-size:6px;right:23px;letter-spacing:1.5px}.immersive-site .promise-strip{gap:13px;padding:21px 18px;font-size:12px;justify-content:center;flex-wrap:wrap}.immersive-site .promise-strip span{font-size:12px}.immersive-site .promise-strip span:nth-of-type(n+3),.immersive-site .promise-strip i:nth-of-type(n+2){display:none}.immersive-site .section{padding:66px 24px}.immersive-site .section-heading{flex-direction:column;align-items:flex-start;gap:19px}.immersive-site .section-heading .eyebrow{font-size:9px;letter-spacing:1.6px}.immersive-site .section-heading h2{font-size:34px;line-height:1.5;margin-top:20px}.immersive-site .section-heading>p{font-size:14px;line-height:1.9;max-width:none}.immersive-site .filter-bar{margin-top:25px;padding-bottom:20px;margin-bottom:23px}.immersive-site .filters button{font-size:13px;padding:9px 15px}.immersive-site .filter-bar>span{display:none}.immersive-site .case-grid{grid-template-columns:1fr;gap:42px}.immersive-site .case-visual{aspect-ratio:1.05}.immersive-site .case-overprint{left:25px;top:28px;bottom:29px}.immersive-site .case-overprint strong{font-size:32px}.immersive-site .case-overprint small{font-size:8px}.immersive-site .case-info{padding-top:22px;gap:6px}.immersive-site .case-info h3{font-size:26px}.immersive-site .case-info p{font-size:14px}.immersive-site .case-info .asset-note{font-size:11px}.immersive-site .case-info>.text-button{font-size:14px}.immersive-site .custom-note{margin-top:35px;padding-top:25px}.immersive-site .custom-note .quiet-link{font-size:13px}.immersive-site .care-section{padding:62px 25px;gap:38px;grid-template-columns:1fr}.immersive-site .care-content h2{font-size:29px}.immersive-site .care-content>p:not(.eyebrow){font-size:14px}.immersive-site .care-item p{font-size:14px}.immersive-site .care-item h3{font-size:20px}.immersive-site .care-section:after{font-size:410px;top:210px;right:-60px}.immersive-site .step p{font-size:14px}.immersive-site .step h3{font-size:20px}.immersive-site .step>span{font-size:37px}.immersive-site .price-card>p,.immersive-site .price-card li{font-size:15px}.immersive-site .price-card .plan-note{font-size:13px}.immersive-site .price-card .btn{font-size:14px}.immersive-site .center-heading h2{font-size:32px;max-width:none}.immersive-site .faq-list details p{font-size:15px}.immersive-site .closing{padding:65px 22px}.immersive-site .closing h2{font-size:33px}.immersive-site .footer-top p{font-size:12px}.immersive-site .footer-bottom{font-size:10px}.immersive-hero.is-expanded{min-height:0;height:100dvh}.is-expanded .gallery-stage{top:50px;left:-10%;width:120%;height:72%}.is-expanded .stage-caption{top:95px}.is-expanded .theatre-topline{top:27px}.is-expanded .theatre-bottom{bottom:27px;gap:15px;justify-content:center}.is-expanded .theatre-controls{margin-left:auto}.is-expanded .theatre-controls .drag-hint{font-size:11px;margin-right:10px}.is-expanded .story-selector{bottom:173px;right:25px}.is-expanded .theatre-edition{display:none}}@media(max-width:380px){.theatre-copy{left:22px;width:calc(100% - 44px)}.theatre-copy h1{font-size:50px}.theatre-cta{padding:12px;font-size:11px;gap:10px}.theatre-link{font-size:10px;gap:7px}.theatre-controls .drag-hint{display:none}.scene-switcher button{font-size:11px;padding:11px 7px}.immersive-site .section-heading h2{font-size:31px}.immersive-site .nav-actions{gap:13px}}@media(prefers-reduced-motion:reduce){.will-enter{opacity:1;transform:none}.immersive-site .closing-flower{animation:none}.story-canvas{transition:none}.immersive-site .case-visual{transform:none!important}html{scroll-behavior:auto}}.fallback-theatre{position:absolute;top:0;right:0;bottom:0;left:0;--fx:1;--fy:1}.fallback-poster{position:absolute;left:34%;top:15%;width:30%;height:63%;border:5px solid #ece8d5;background-color:#eae9d8;background-size:cover;background-position:center;box-shadow:0 30px 70px #0005;border-radius:2px;padding:0;cursor:pointer;transition:transform .8s cubic-bezier(.22,.61,.36,1),filter .8s;will-change:transform}.fallback-poster:focus-visible{outline:2px solid #b9c48a;outline-offset:5px}.fallback-poster.slot-0{transform:translate(0) rotate(-1.6deg);z-index:6}.fallback-poster.slot-1{transform:translate(calc(var(--fx)*-96%),calc(var(--fy)*-9%)) scale(.68) rotate(7deg);z-index:5}.fallback-poster.slot-2{transform:translate(calc(var(--fx)*104%),calc(var(--fy)*-7%)) scale(.63) rotate(-7deg);z-index:4}.fallback-poster.slot-3{transform:translate(calc(var(--fx)*-88%),calc(var(--fy)*38%)) scale(.47) rotate(9deg);z-index:3;filter:brightness(.9)}.fallback-poster.slot-4{transform:translate(calc(var(--fx)*96%),calc(var(--fy)*42%)) scale(.52) rotate(-11deg);z-index:3;filter:brightness(.9)}.fallback-poster.slot-5{transform:translate(calc(var(--fx)*16%),calc(var(--fy)*-56%)) scale(.4) rotate(3deg);z-index:2;filter:brightness(.82)}@media(max-width:700px){.fallback-theatre{--fx:.62;--fy:1.02}.fallback-poster{left:30%;top:17%;width:42%;height:56%}}@media(prefers-reduced-motion:reduce){.fallback-poster{transition:none}}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#23382e;background:#f7f6f1;font-synthesis:none;--green:#244a3b;--deep:#193b30;--cream:#f7f6f1;--muted:#798076;--line:#dedfd6;--serif:"Songti SC","Noto Serif CJK SC","STSong",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #b5975e;outline-offset:4px}svg{flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:500}button{border:0;background:none}label{display:block;font-size:13px;font-weight:500;margin:18px 0;color:#465348}label small{display:block;color:#92958c;font-size:12px;font-weight:400;line-height:1.6;margin-top:8px}input,textarea,select{width:100%;border:1px solid #dce0d6;background:#fff;border-radius:6px;padding:12px 13px;outline:none;margin-top:8px;color:#25382c;font-size:14px}input:focus,textarea:focus,select:focus{border-color:#4e795a;box-shadow:0 0 0 3px #375b3710}textarea{resize:vertical;line-height:1.8}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled input,fieldset:disabled textarea{background:#f1f1eb}input[type=checkbox]{width:auto;margin:0;accent-color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:17px 25px;border-radius:5px;background:var(--green);color:#fff;font-size:14px;font-weight:500;border:1px solid var(--green);transition:background .18s,transform .18s;white-space:nowrap}.btn:hover:not(:disabled){background:#153829;transform:translateY(-1px)}.btn.small{padding:11px 17px;gap:14px;font-size:13px}.btn.outline{background:transparent;color:var(--green);border-color:#bac6b6}.btn.outline:hover{background:#e7ecdf}.btn.ghost{background:transparent;color:var(--green);border-color:transparent}.btn.cream{color:var(--deep);background:#f4f0df;border-color:#f4f0df}.full{width:100%}.text-button,.quiet-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;padding:8px 0}.quiet-link{font-size:14px}.text-button:hover,.quiet-link:hover{color:#94825a}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:6px}.icon-button:hover{background:#e7eadd}.eyebrow{font-size:10px;letter-spacing:1.8px;line-height:1.8;font-weight:500;color:#707e6d}.muted{color:#80877b;line-height:1.8;font-size:14px}.small-copy{font-size:12px}.error{color:#a2422d;background:#fcf0e9;padding:12px 15px;border-radius:5px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.error button{margin-left:12px;text-decoration:underline}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nav-wrap{position:sticky;top:0;z-index:10;background:#f7f6f1ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #e4e5dd}.nav{height:90px;max-width:1392px;margin:auto;padding:0 64px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:31px;height:34px;color:#fff;background:#244a3b;border-radius:4px 4px 12px;font-family:var(--serif);font-size:23px;line-height:1}.brand>b{font:600 26px var(--serif);letter-spacing:3px}.brand-en{font-size:9px;letter-spacing:1.5px;margin-left:5px;align-self:flex-end;padding-bottom:4px;color:#7a8176}.nav-links{display:flex;gap:36px;font-size:13px;color:#666f63}.nav-links a:hover{color:#1d452f}.nav-actions{display:flex;align-items:center;gap:26px}.nav-login{font-size:13px}.mobile-toggle{display:none}.hero-section{max-width:1392px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:64px 64px 70px}.hero-copy{padding:12px 0 0}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;gap:9px}.hero-copy .eyebrow>span{width:6px;height:6px;background:#74886b;border-radius:100%}.hero-copy h1{font-size:72px;line-height:1.28;letter-spacing:-3px;margin:29px 0 27px;font-weight:500;color:#233d2f}.ink-word{position:relative;color:#69805e;display:inline-block}.ink-word svg{position:absolute;width:100%;height:15px;bottom:-8px;left:0;fill:none;stroke:#b1ad87;stroke-width:1.5}.hero-description{font-size:14px;line-height:2.2;color:#7c8376;margin:0 0 30px}.hero-ctas{display:flex;gap:27px;align-items:center}.hero-ctas .btn{font-size:13px;padding:16px 22px;gap:20px}.hero-ctas .quiet-link{font-size:12px}.hero-footnote{display:flex;align-items:center;gap:15px;margin-top:43px}.mini-stores{display:flex;align-items:center;font-family:var(--serif);color:#f3efe3;font-size:12px;letter-spacing:8px;background:#8e966e;border:3px solid #f7f6f1;border-radius:20px;padding:7px 7px 7px 12px;position:relative}.mini-stores span{background:#b49779;border-radius:100%;padding:6px 5px 6px 10px;box-shadow:0 0 0 2px #f7f6f1;letter-spacing:5px;margin:-8px 6px -8px -1px}.hero-footnote p{font-size:11px;margin:0;color:#5e6d59}.hero-footnote small{display:block;color:#a0a293;font-size:9px;margin-top:5px}.hero-art{position:relative;aspect-ratio:1.025;background:#e5e4d8;border-radius:6px;overflow:hidden;background-image:radial-gradient(#9caa8d35 .6px,transparent .6px),linear-gradient(130deg,#e5e6db,#ece8de);background-size:5px 5px,100% 100%;isolation:isolate}.art-topline{display:flex;justify-content:space-between;padding:24px;color:#878f7d;font-size:8px;letter-spacing:1.5px}.art-watermark{position:absolute;top:55px;right:25px;font:130px/1.07 var(--serif);color:#d2d4c4;opacity:.68;z-index:-1;letter-spacing:16px}.hero-phone{position:absolute;width:42%;border:5px solid #f9f7ec;box-shadow:9px 15px 25px #313f3826,0 0 0 1px #b4b6a660;border-radius:24px;overflow:hidden;background:#fff}.phone-left{height:76%;left:13%;top:13%;transform:rotate(-9deg);z-index:2}.phone-right{height:70%;right:9%;top:19%;transform:rotate(11deg);z-index:1;background:#efeee2}.phone-notch{width:33%;height:11px;border-radius:0 0 10px 10px;background:#f9f7ec;position:absolute;left:33%;top:-1px;z-index:3}.phone-food{height:91%;position:relative;background:#2d2018}.phone-food>img{height:100%;width:100%;object-fit:cover;object-position:58% 50%;opacity:.82}.phone-food:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#25150820,transparent 45%,#241508c0)}.phone-logo{position:absolute;left:15px;top:22px;font:33px/1.13 var(--serif);color:#fff5da;z-index:1;text-shadow:0 1px 6px #34260f}.phone-logo span{position:absolute;left:39px;top:2px;font:8px/1.8 var(--serif);writing-mode:vertical-rl;letter-spacing:2px;width:25px}.phone-food-bottom{position:absolute;bottom:20px;left:18px;right:10px;color:#fff3de;z-index:1}.phone-food-bottom small{font-size:5px;letter-spacing:1px}.phone-food-bottom strong{font:24px/1.4 var(--serif);display:block;margin-top:8px}.phone-bottom{height:9%;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:#ede6d3;font-size:8px;color:#774728}.shizen-phone-head{padding:32px 20px 21px;color:#385546}.shizen-phone-head small{font-size:6px;letter-spacing:1px}.shizen-phone-head b{display:block;font:25px/1.45 var(--serif);margin-top:15px}.phone-right>img{height:42%;width:100%;object-fit:cover;object-position:top}.shizen-phone-foot{padding:17px 18px;font:24px var(--serif);color:#3c5946}.shizen-phone-foot span{font:7px sans-serif;display:block;margin-top:8px}.art-sticker{position:absolute;right:14px;bottom:80px;z-index:3;background:#fbf9eb;padding:13px 18px;transform:rotate(-5deg);box-shadow:0 4px 12px #202a1810;font-size:9px;display:flex;gap:10px;align-items:center;line-height:1.8}.art-sticker svg{color:#a49157}.art-sticker strong{font-weight:500}.art-caption{position:absolute;bottom:20px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:8px;color:#7a8270;letter-spacing:1px}.art-caption span:last-child{font-size:7px}.promise-strip{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:65px;padding:23px 30px;font-family:var(--serif);font-size:16px;letter-spacing:2px}.promise-strip i{font:16px serif;color:#a0a982}.section{max-width:1392px;margin:auto;padding:90px 64px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.section-heading h2{font-size:39px;line-height:1.5;letter-spacing:-.5px;margin:12px 0 0}.section-heading>p{color:#8b8e80;line-height:2;font-size:12px;margin-bottom:6px}.filter-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 0 24px}.filters{display:flex;gap:10px}.filters button{font-size:12px;padding:9px 18px;border:1px solid transparent;border-radius:3px;color:#808577}.filters button.selected{background:var(--green);color:#fff}.filter-bar>span{font-size:10px;color:#8c9285;display:flex;gap:10px}.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.case-visual{position:relative;display:block;aspect-ratio:1.48;overflow:hidden;border-radius:5px;background:#443725}.case-visual>img{width:100%;height:100%;object-fit:cover;transition:transform .7s;opacity:.88}.case-visual:hover>img{transform:scale(1.035)}.case-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#23130866,transparent 75%)}.case-overprint{position:absolute;top:30px;left:35px;bottom:32px;color:#f5e7c7;display:flex;flex-direction:column;align-items:flex-start;z-index:1}.case-overprint small{font-size:7px;letter-spacing:2px}.case-overprint strong{font:35px/1.65 var(--serif);margin-top:auto;margin-bottom:12px}.case-overprint>span{font:12px var(--serif);letter-spacing:4px}.case-tag{position:absolute;top:17px;right:17px;border:1px solid #eee7ce77;border-radius:3px;padding:6px 9px;font-size:8px;color:#eee7ce;z-index:1}.circle-arrow{position:absolute;bottom:24px;right:24px;width:38px;height:38px;background:#f8f4e5;border-radius:100%;display:flex;align-items:center;justify-content:center;z-index:1;color:#536344}.case-shizen .case-visual{background:#dfe4d5}.case-shizen .case-visual>img{width:63%;margin-left:37%;opacity:1;object-position:top}.case-shizen .case-visual:after{background:linear-gradient(90deg,#e7ecdd 31%,#e7ecdd30 56%,transparent 75%)}.case-shizen .case-overprint{color:#345442}.case-shizen .case-overprint strong{font:32px/1.4 var(--serif);margin-top:32px}.case-shizen .case-overprint em{font-size:49px;font-style:normal;letter-spacing:11px}.case-shizen .case-overprint>span{font-size:8px;letter-spacing:2px;margin-top:auto}.case-shizen .case-tag{color:#f6f4e8;background:#2b4a32a0;border:0}.case-info{display:flex;justify-content:space-between;padding:22px 0 0;gap:10px}.case-info small{font-size:8px;letter-spacing:1.5px;color:#9a9e8d}.case-info h3{font:24px var(--serif);margin:12px 0}.case-info h3 span{font:10px sans-serif;margin-left:14px;color:#93988a}.case-info p{font-size:12px;color:#8c9384;margin:9px 0}.case-info .asset-note{font-size:9px;color:#afb1a4;margin-top:14px}.case-info>.text-button{align-self:flex-start;margin-top:29px;white-space:nowrap;font-size:11px}.custom-note{display:flex;align-items:center;gap:20px;padding:25px 0;border-top:1px solid var(--line);margin-top:35px}.asterisk{font:38px/1 serif;color:#9aa477}.custom-note>div{display:flex;align-items:center;gap:24px;flex:1}.custom-note b{font:17px var(--serif);font-weight:500}.custom-note span:not(.asterisk){font-size:11px;color:#8d9585}.custom-note .quiet-link{font-size:12px}.care-section{background:var(--deep);color:#f4f0df;display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding:78px max(64px,calc((100vw - 1264px)/2))}.care-content .light{color:#b6c1a6}.care-content h2{font-size:38px;line-height:1.55;margin:24px 0}.care-content h2 span{color:#b9c6a0}.care-content>p:not(.eyebrow){font-size:12px;line-height:2.2;color:#a6b39c;margin:25px 0 30px}.care-content .btn{font-size:12px;padding:14px 20px}.care-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 40px;padding-top:14px}.care-item{border-top:1px solid #6a826338;padding-top:20px}.care-item>div{display:flex;align-items:center;justify-content:space-between}.care-item small{font:10px Georgia;color:#95a887}.care-item svg{color:#b9c3a0;width:21px}.care-item h3{font:18px var(--serif);margin:27px 0 13px}.care-item p{font-size:11px;line-height:2;color:#9bac92}.process-section{padding-bottom:85px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:47px}.step{position:relative;border-top:1px solid #cdd2c2;padding-top:24px}.step>span{font:italic 35px Georgia;color:#a4ad8e}.step>svg{position:absolute;right:0;top:35px;color:#a8b198}.step:last-child>svg{display:none}.step h3{font:19px var(--serif);margin:21px 0 14px}.step p{font-size:12px;line-height:2;color:#8b9282;max-width:230px}.pricing-section{background:#edeee5;max-width:none;padding-left:max(64px,calc((100vw - 1264px)/2));padding-right:max(64px,calc((100vw - 1264px)/2))}.center-heading{text-align:center;margin-bottom:50px}.center-heading h2{font-size:38px;line-height:1.5;margin:16px 0}.center-heading>p:last-child{font-size:12px;color:#8b9380}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-card{position:relative;background:#f9f9f2;border:1px solid #dbdfd1;padding:35px 30px 28px;border-radius:5px;display:flex;flex-direction:column}.price-card.featured{background:#fdfdf4;border:1.5px solid #647958;box-shadow:0 10px 35px #34412609}.recommend-tag{position:absolute;right:20px;top:-12px;background:#5a714d;color:#fff;font-size:9px;padding:6px 11px;border-radius:2px}.price-card>small{font-size:8px;letter-spacing:1.8px;color:#929a85}.price-card h3{font:27px var(--serif);margin:18px 0 10px}.price-card>p{font-size:11px;color:#8e9487}.price{font:45px Georgia;letter-spacing:-1.5px;margin:18px 0 25px}.price sup{font:20px Georgia;vertical-align:baseline;margin-right:7px}.price span{font:10px sans-serif;color:#959b8d;letter-spacing:0;margin-left:7px}.custom-price{font:27px/1.66 var(--serif);letter-spacing:0}.price-card ul{border-top:1px solid #e0e2d5;list-style:none;padding:25px 0 6px;margin:0;flex:1}.price-card li{display:flex;align-items:center;gap:10px;font-size:12px;margin-bottom:16px;color:#627256}.price-card li svg{color:#8a9b77;width:13px}.price-card .plan-note{font-size:10px;line-height:1.7;margin:7px 0 23px;color:#a0a591}.price-card .btn{font-size:12px;justify-content:space-between;padding:13px 16px}.payment-methods{display:flex;align-items:center;justify-content:center;gap:18px;font-size:10px;color:#909983;margin-top:28px}.payment-methods i{width:2px;height:2px;background:#9ca58f;border-radius:50%}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding-top:100px;padding-bottom:100px}.faq-section h2{font-size:34px;line-height:1.6;margin:20px 0}.faq-section .quiet-link{font-size:12px;color:#7c896e}.faq-list details{border-bottom:1px solid #dce0d1;padding:21px 0}.faq-list details:first-child{border-top:1px solid #dce0d1}.faq-list summary{font-size:13px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#98a087;width:15px}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{font-size:12px;line-height:2.1;color:#8b9381;margin:17px 24px 2px 0}.closing{position:relative;text-align:center;background:#e4e8d8;padding:67px 30px 70px;overflow:hidden}.closing h2{font-size:42px;line-height:1.5;margin:22px 0 28px;position:relative;z-index:1}.closing .btn{font-size:12px;position:relative;z-index:1}.closing-flower{position:absolute;font:330px serif;color:#d4ddc6;right:8%;top:-3px;transform:rotate(13deg);-webkit-user-select:none;user-select:none}.site-footer{max-width:1392px;margin:auto;padding:45px 64px 26px}.footer-top{display:flex;align-items:center;gap:28px;border-bottom:1px solid #e0e3d7;padding-bottom:31px}.footer-top .brand-en{font-size:7px}.footer-top p{font:13px var(--serif);margin:0;color:#909a82;flex:1}.footer-top>a:last-child{display:flex;align-items:center;gap:10px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;font-size:9px;line-height:1.7;color:#a2a897;padding-top:24px}.modal{border:1px solid #e2e7d8;border-radius:12px;padding:30px;max-width:510px;width:calc(100vw - 32px);max-height:90vh;overflow:auto;color:#263c30;background:#fafbf5;box-shadow:0 30px 100px #16201530}.modal::backdrop{background:#15271d70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.wide{max-width:760px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:15px}.modal-head h2{font-size:25px;margin:0}.modal>.muted{font-size:12px}.modal form{margin-top:24px}.modal .btn{font-size:13px}.modal .text-button.full{margin-top:12px;font-size:12px}.modal .check-label{display:flex;gap:8px;line-height:1.7;align-items:flex-start;font-size:11px;font-weight:400}.modal .check-label input{margin-top:4px}.demo-access{padding-top:18px;border-top:1px solid #dce0d4;margin-top:15px}.demo-access>small{display:block;text-align:center;color:#929985;font-size:10px}.demo-access>div{display:flex;gap:15px;margin-top:13px}.demo-access button{flex:1;padding:10px;font-size:12px;background:#eaf0e1;border-radius:4px}.success-state{text-align:center;padding:25px 0 8px}.success-state>svg{color:#608b4b;margin:0 auto 20px}.success-state p{font-size:13px;line-height:1.8}.success-state small{display:block;color:#929987;margin:20px 0}.success-icon{background:#e6efd8;width:70px;height:70px;border-radius:50%;margin:0 auto 25px;display:flex;align-items:center;justify-content:center}.success-state h3{font:24px var(--serif)}.checkout-summary{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#e9efdf;border-radius:6px;margin:24px 0 18px}.checkout-summary small{font-size:10px;color:#849275}.checkout-summary h3{margin:8px 0;font:24px var(--serif)}.checkout-summary p{font-size:11px;color:#839174;margin:0}.checkout-summary>strong{font:30px Georgia}.demo-banner{font-size:11px;color:#8b753f;background:#f6efdc;border-radius:5px;padding:11px 14px;line-height:1.8}.field-label{display:block;font-size:13px;margin:18px 0 10px}.pay-providers{display:flex;gap:12px;margin-bottom:20px}.pay-providers button{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #dce1d2;border-radius:5px;padding:13px;flex:1;font-size:13px}.pay-providers button.chosen{border-color:#6e8b59;background:#edf3e5}.wechat-logo,.alipay-logo{display:inline-flex;align-items:center;justify-content:center;background:#2cbb67;width:24px;height:24px;border-radius:5px;color:#fff;font-size:15px}.alipay-logo{background:#268fdf}.checkout-foot{display:flex;justify-content:center;align-items:center;gap:6px;font-size:10px;color:#a0a58f;margin-top:20px}.qr-area{text-align:center;padding:15px 0}.qr-area h3{font-size:16px;font-weight:500}.qr-area>img{margin:15px auto;width:210px;border:1px solid #e5e8dc;border-radius:10px}.qr-area .muted{display:flex;justify-content:center;gap:6px;align-items:center;font-size:11px}.demo-qr{width:210px;height:210px;border:1px dashed #a9b597;margin:15px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f1f5e7;border-radius:8px;color:#71815f}.demo-qr b{font-size:14px}.demo-qr small{font-size:10px}.payment-wait{font-size:13px}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);background:#244a3bf5;box-shadow:0 5px 25px #10281525;color:#fff;padding:14px 23px;border-radius:7px;font-size:13px;z-index:100;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 30px)}.login-wall,.loading{min-height:70vh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:20px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.workspace{display:flex;min-height:100vh;background:#f4f5ef}.sidebar{position:fixed;inset:0 auto 0 0;width:222px;padding:33px 22px;background:#fcfcf7;border-right:1px solid #dfe4d5;z-index:10;display:flex;flex-direction:column}.sidebar .brand{padding:0;gap:8px}.sidebar .brand>b{font-size:24px}.sidebar .brand-en{font-size:7px;margin-left:2px}.workspace-label{margin:43px 4px 16px;font-size:10px;color:#9aa28e;display:flex;justify-content:space-between}.workspace-label span{font:8px Georgia;color:#b6bda9;letter-spacing:1px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar nav button{display:flex;align-items:center;gap:12px;padding:13px 12px;font-size:12px;color:#7b8772;border-radius:5px;text-align:left}.sidebar nav button.active{color:#365b36;background:#eaf0df;font-weight:500}.sidebar nav button>svg:last-child:not(:first-child){margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:20px;display:flex;gap:10px;align-items:center;border-top:1px solid #e5e8dd}.avatar{background:#e3e9d8;border-radius:50%;width:31px;height:31px;display:flex;align-items:center;justify-content:center;font:14px var(--serif)}.sidebar-bottom>div:nth-child(2){min-width:0;flex:1}.sidebar-bottom b{display:block;font-size:11px;font-weight:500}.sidebar-bottom small{font-size:8px;color:#a1a894;display:block;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.sidebar-bottom .icon-button{padding:0;color:#939d86}.workspace-main{margin-left:222px;flex:1;min-width:0}.workspace-top{height:72px;padding:0 38px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e5d7;background:#fafbf5}.workspace-top>span{display:flex;align-items:center;gap:12px;font-size:11px;color:#8b9680}.workspace-top .text-button{font-size:11px}.workspace-demo{display:flex;align-items:center;gap:8px;font-size:10px;color:#96804b;padding:11px 38px;background:#f2edda}.workspace-demo>span{width:5px;height:5px;border-radius:50%;background:#b29b5d}.workspace-demo button{display:flex;align-items:center;gap:5px;font-size:10px;margin-left:auto}.workspace-content{padding:38px;max-width:1500px;margin:auto}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.workspace-heading h1{font-size:30px;line-height:1.6;margin:10px 0}.workspace-heading p:last-child{font-size:12px;line-height:1.8;color:#8a957d;margin:0}.workspace-heading .eyebrow{font-size:8px;letter-spacing:1.3px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:37px}.stat-card{border:1px solid #e1e5d8;border-radius:6px;background:#fbfcf6;padding:21px 22px}.stat-card>p{font-size:11px;color:#899780;margin-bottom:17px}.stat-card strong{font:34px Georgia;display:block;color:#34523b;margin-bottom:12px}.stat-card small{font-size:9px;color:#a5ad98}.list-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 19px;gap:20px}.list-heading h2{font:19px var(--serif);margin:0;display:flex;align-items:center;gap:10px}.list-heading h2 span{font:10px sans-serif;background:#e8eddf;padding:3px 6px;color:#8c997e;border-radius:3px}.search-box{display:flex;align-items:center;border:1px solid #dce3d1;background:#fbfcf7;border-radius:5px;margin:0;padding:0 11px;gap:8px}.search-box svg{color:#a8b299}.search-box input{padding:9px 0;width:150px;margin:0;background:transparent;border:0;font-size:11px;box-shadow:none}.site-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.site-card{border:1px solid #e0e5d5;border-radius:8px;overflow:hidden;background:#fbfcf6}.site-thumb{height:220px;position:relative;overflow:hidden}.site-thumb>img{height:100%;width:100%;object-fit:cover;opacity:.7}.site-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#1a211acc,transparent)}.site-status{position:absolute;top:17px;right:17px;font-size:10px;background:#f4f6e8e6;border:1px solid #ffffff50;border-radius:3px;padding:5px 9px;z-index:1}.site-thumb>div{position:absolute;bottom:25px;left:25px;right:20px;color:#f8f3dd;z-index:1}.site-thumb small{font-size:8px;letter-spacing:1.5px}.site-thumb strong{font:31px var(--serif);display:block;margin:10px 0}.site-thumb p{font-size:11px;margin:0;opacity:.8}.site-card-body{padding:22px}.site-title{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.site-title h3{font:21px var(--serif);margin:0}.site-title small{display:block;font:10px sans-serif;color:#95a085;margin-top:7px}.badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #e0e5d4;background:#f0f2e8;color:#8e967f;font-size:9px;border-radius:3px;padding:4px 7px;white-space:nowrap}.badge.green{background:#e6efdb;border-color:#d6e4c7;color:#60804a}.site-meta{font-size:10px;color:#9aa58b;display:flex;gap:8px;align-items:center;overflow-wrap:anywhere;line-height:1.7}.site-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5e9da;padding-top:18px;margin-top:20px;gap:14px}.site-actions .text-button{font-size:10px}.workspace-tip{display:flex;align-items:center;gap:18px;padding:24px;background:#e9edde;border-radius:6px;margin-top:30px}.workspace-tip>div{flex:1}.workspace-tip b{font:17px var(--serif);font-weight:500}.workspace-tip p{font-size:11px;color:#8f9c7f;line-height:1.8;margin:8px 0 0}.workspace-tip .text-button{font-size:11px;white-space:nowrap}.empty{text-align:center;padding:52px 24px;border:1px dashed #d3dcc6;border-radius:7px;color:#7b8d6b;background:#fafcf3}.empty>span{display:block;font:38px serif;color:#aaba94;margin-bottom:21px}.empty h3{font:21px var(--serif);margin:12px 0}.empty p{font-size:12px;line-height:1.9;color:#98a48c;max-width:450px;margin:15px auto 25px}.empty>svg{margin:auto;color:#aaba94}.table-wrap{border:1px solid #dfe5d3;background:#fcfdf7;border-radius:7px;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:10px;font-weight:500;padding:17px 22px;background:#eef2e5;color:#829275}td{padding:21px 22px;font-size:12px;border-top:1px solid #e7ebdc;color:#748468}td>b{display:block;font-size:12px;color:#395633;font-weight:500}td small{display:block;color:#a5ae97;font-size:9px;margin-top:8px}td .text-button{font-size:9px;display:flex;justify-content:flex-start}.admin-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-plan{padding:25px;border:1px solid #dfe6d2;border-radius:7px;background:#fbfdf4}.admin-plan>small{font-size:8px;color:#97a487;letter-spacing:1px}.admin-plan h3{font:26px var(--serif);margin:20px 0 12px}.admin-plan p{font-size:11px;color:#91a080;line-height:1.7}.admin-plan input{margin-bottom:14px}.maintenance-banner{display:flex;justify-content:space-between;align-items:center;padding:40px;background:#e5edd8;border:1px solid #dae5cb;border-radius:7px}.maintenance-banner h2{font-size:32px;margin:15px 0}.maintenance-banner p:last-child{font-size:12px;line-height:2;color:#829570;margin:0}.maintenance-banner>div:last-child{text-align:right}.maintenance-banner strong{font:48px Georgia}.maintenance-banner span{font-size:11px;color:#8b9d76;margin-left:8px}.maintenance-banner small{display:block;font-size:10px;color:#9ca98a;margin-top:15px}.subscription-row{padding:25px 6px;border-bottom:1px solid #dce4cf;display:flex;align-items:center;justify-content:space-between;gap:20px}.subscription-row h3{font:21px var(--serif);margin:0 0 10px}.subscription-row p{font-size:11px;color:#8f9e7d;margin:0}.lead-list{display:flex;flex-direction:column;gap:17px}.lead-list article{padding:25px;border:1px solid #dfe5d3;background:#fcfdf6;border-radius:7px;display:flex;justify-content:space-between;gap:30px}.lead-list article>div{flex:1;min-width:0}.lead-list h3{font:24px var(--serif);margin:15px 0}.lead-list p{font-size:12px;color:#8e9b7e;line-height:1.8}.lead-list .lead-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#657954}.lead-list small{font-size:9px;color:#a7b293}.lead-list label{width:120px;flex-shrink:0;margin:0;font-size:10px}.lead-list select{font-size:11px;padding:8px 10px}.collection-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:25px;align-items:start}.import-panel{background:#fbfdf5;border:1px solid #e0e6d4;border-radius:7px;padding:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.panel-heading h3{font:20px var(--serif);margin:0}.panel-heading .text-button{font-size:10px}.file-picker{position:relative;border:1px dashed #bbcaA7;border-radius:5px;background:#f2f6e9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 12px;cursor:pointer;overflow:hidden;color:#7c9268}.file-picker b{font-size:11px;font-weight:500}.file-picker small{font-size:9px;margin:0}.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.file-picker.compact{margin-top:16px}.import-panel textarea{font-size:11px}.collection-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:26px}.collection-stats .stat-card{padding:20px}.collection-result-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.collection-result-head h3{font:19px var(--serif);margin:0}.collection-result-head .text-button{font-size:10px}.collection-items{border:1px solid #dce5d0;border-radius:6px;overflow:hidden;background:#fbfdf5}.collection-item{display:flex;align-items:center;width:100%;text-align:left;gap:15px;padding:20px;border-bottom:1px solid #e3e9d8}.collection-item>span:first-child{flex:1;min-width:0}.collection-item b{display:block;font-size:12px;font-weight:500}.collection-item small{display:block;font-size:10px;color:#98a888;margin-top:7px}.collection-item>svg{color:#a1b191}.collection-detail{padding:6px 20px 24px;background:#f5f8ee;font-size:11px;color:#899c79;line-height:1.9;overflow-wrap:anywhere}.collection-detail a{display:inline-flex;align-items:center;gap:7px;color:#4e733f;margin:7px 0}.collection-detail .text-button{font-size:10px}.source-counts{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.source-counts span{padding:5px 8px;background:#e9efdf;border-radius:3px;font-size:10px}.editor{min-height:100vh;background:#f7f8f2}.editor-header{height:77px;background:#fcfdf7;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #dde5d1;position:sticky;top:0;z-index:10;gap:20px}.editor-header>div:first-child{display:flex;align-items:center;gap:15px}.editor-header b{font:20px var(--serif)}.editor-header small{font-size:9px;color:#9aaa88;display:block;margin-top:6px}.editor-header-actions{display:flex;align-items:center;gap:16px}.editor-header-actions .text-button{font-size:11px}.editor-header-actions .btn{font-size:11px;padding:11px 15px;gap:9px}.editor-body{display:grid;grid-template-columns:185px minmax(350px,1fr) 390px;min-height:calc(100vh - 77px)}.editor-nav{background:#fbfcf6;border-right:1px solid #dfe7d3;padding:32px 16px;display:flex;flex-direction:column;gap:9px}.editor-nav>.eyebrow{font-size:9px;padding:0 11px;margin-bottom:14px}.editor-nav>button{display:flex;align-items:center;gap:10px;padding:13px 10px;text-align:left;font-size:12px;color:#8a9b79;border-radius:5px}.editor-nav>button.active{background:#e7efdb;color:#496c39}.editor-help{margin-top:50px;padding:18px 10px;border-top:1px solid #e0e8d5}.editor-help>span{display:block;font:30px serif;color:#adba95}.editor-help b{font:14px var(--serif);display:block;margin:17px 0 10px}.editor-help p{font-size:10px;color:#a1ae90;line-height:1.9}.editor-fields{padding:38px;min-width:0;max-width:900px;width:100%;margin:0 auto}.editor-section-title .eyebrow{font-size:8px;letter-spacing:1px}.editor-section-title h1{font-size:29px;line-height:1.6;margin:17px 0 35px}.editor-fields label{font-size:12px;margin-top:24px}.editor-fields input,.editor-fields textarea{font-size:13px}.editor-fields label small{font-size:10px;color:#a8b298}.locked-note{display:flex;gap:14px;padding:20px;border:1px solid #e3dbc0;background:#f5f0df;border-radius:6px;margin-bottom:25px;color:#927b46}.locked-note b{font-size:12px}.locked-note p{font-size:11px;line-height:1.8;margin:8px 0}.locked-note .text-button{font-size:11px;padding:0}.current-image{width:100%;max-height:260px;object-fit:cover;border-radius:7px}.color-picker{display:flex;align-items:center;gap:12px}.color-picker input{width:50px;height:42px;padding:3px}.color-picker span{font-size:12px;color:#809570}.menu-editor-item{border:1px solid #dee7d2;border-radius:6px;background:#fcfdf8;padding:18px 21px;margin:20px 0}.menu-item-head{display:flex;justify-content:space-between;align-items:center}.menu-item-head>span{font-size:9px;color:#93a780;letter-spacing:1px}.menu-item-head .icon-button{color:#abb49a}.menu-editor-item label{margin:10px 0;font-size:10px}.menu-editor-item .form-row{grid-template-columns:1.3fr 1fr}.menu-editor-item input,.menu-editor-item textarea{font-size:12px;padding:10px 12px}.editor-preview{background:#e9eee1;border-left:1px solid #dde5d1;padding:25px 30px;position:sticky;top:77px;height:calc(100vh - 77px);display:flex;flex-direction:column;align-items:center;overflow:auto}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;font-size:10px;color:#96a580;margin-bottom:22px}.preview-heading>span:first-child{display:flex;align-items:center;gap:7px;color:#6a8555}.preview-heading>span:last-child{font-size:9px}.preview-device{width:290px;min-height:520px;height:min(660px,calc(100vh - 190px));border:6px solid #fefef6;border-radius:28px;box-shadow:0 0 0 1px #cbd8be,0 16px 34px #2c43291a;overflow:hidden;background:#f8f6ea;display:flex;flex-direction:column;flex-shrink:0}.preview-device-top{height:29px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#f8f7eb;font:9px sans-serif;color:#4b5e40}.preview-scroll{overflow:auto;scrollbar-width:none;flex:1}.preview-scroll::-webkit-scrollbar{display:none}.editor-preview>p{font-size:9px;color:#9aaa89;text-align:center;line-height:1.8;margin:19px 0}.draft-preview{background:#f6f3e9;color:#303d2b}.draft-preview>header{padding:13px 15px;display:flex;justify-content:space-between;align-items:center}.draft-preview>header b{font:14px var(--serif)}.draft-preview>header small{font-size:7px;color:#99a087}.draft-hero{position:relative;height:270px;background:var(--store-accent)}.draft-hero>img{height:100%;width:100%;object-fit:cover;opacity:.75}.draft-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,#161e17bb)}.draft-hero>div{position:absolute;bottom:22px;left:20px;right:18px;z-index:1;color:#fdf7e7}.draft-hero small{font-size:7px;letter-spacing:1px}.draft-hero h2{font:31px var(--serif);line-height:1.3;margin:14px 0}.draft-hero p{font-size:9px;line-height:1.8;margin:0}.draft-note{display:block;color:#8f9680;font-size:7px;margin:6px 15px}.draft-preview>section{padding:26px 20px;border-bottom:1px solid #e0e3d3}.draft-preview>section>small{font-size:7px;color:#7c8a6e;letter-spacing:.5px}.draft-preview h3{font:19px var(--serif);line-height:1.5;margin:12px 0}.draft-preview p{font-size:9px;line-height:1.9;white-space:pre-wrap}.draft-menu{border-bottom:1px solid #dfe3d2;display:flex;justify-content:space-between;gap:10px;padding:14px 0}.draft-menu b{font-size:11px;font-weight:500}.draft-menu p{font-size:8px;color:#8b987b;line-height:1.8;margin:6px 0 0}.draft-menu>span{font-size:9px;color:var(--store-accent);white-space:nowrap}.draft-visit{background:#e6ebd9}.draft-preview footer{font-size:7px;color:#8a977a;padding:20px;line-height:1.8}.version-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-bottom:1px solid #dfe8d1;gap:20px}.version-row>span{display:flex;gap:8px;align-items:center;font-size:11px;color:#889c77}.version-row .text-button{font-size:10px}.mobile-preview-btn{display:none}@media(min-width:1550px){.hero-copy h1{font-size:78px}.hero-art{max-height:600px}.nav,.hero-section,.section,.site-footer{max-width:1510px}.care-section,.pricing-section{padding-left:calc((100vw - 1382px)/2);padding-right:calc((100vw - 1382px)/2)}}@media(max-width:1200px){.nav{padding:0 36px}.nav-links{gap:25px}.hero-section{padding:50px 36px;gap:24px}.hero-copy h1{font-size:61px;letter-spacing:-2px}.hero-description{font-size:12px}.hero-ctas{gap:18px}.hero-ctas .quiet-link{font-size:11px}.hero-ctas .btn{padding:14px 17px;font-size:12px;gap:12px}.hero-footnote{margin-top:30px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1px}.promise-strip{gap:36px;font-size:14px}.section{padding:70px 36px}.care-section{padding:60px 36px;gap:35px}.care-content h2{font-size:32px}.care-grid{gap:25px}.care-item h3{font-size:16px}.care-item p{font-size:10px}.case-info h3 span{display:block;margin:9px 0 0}.case-overprint strong{font-size:30px}.case-info>.text-button{font-size:10px}.custom-note>div{display:block}.custom-note>div span{display:block;margin-top:10px}.price-card{padding:30px 22px 24px}.price{font-size:38px}.price span{font-size:9px}.custom-price{font-size:23px;line-height:1.65}.price-card li{font-size:11px}.site-footer{padding:40px 36px 25px}.workspace-content{padding:30px}.workspace-heading h1{font-size:27px}.stat-card{padding:19px 16px}.stat-card small{font-size:8px}.editor-body{grid-template-columns:155px minmax(280px,1fr) 325px}.editor-fields{padding:28px}.editor-preview{padding:22px 18px}.preview-device{width:275px}.editor-nav{padding:27px 12px}.editor-nav>button{font-size:11px;gap:8px}.collection-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}}@media(max-width:960px){.nav{padding:0 24px;height:77px}.nav-links{gap:20px;font-size:11px}.nav-actions{gap:18px}.nav-actions .btn{font-size:11px;padding:10px 13px}.brand-en{display:none}.hero-section{padding:42px 24px;gap:18px}.hero-copy h1{font-size:51px;letter-spacing:-2px}.hero-description br{display:none}.hero-description{max-width:320px;font-size:12px}.hero-ctas{align-items:flex-start;flex-direction:column;gap:12px}.hero-ctas .quiet-link{padding:3px 0}.hero-footnote{margin-top:25px}.hero-footnote p{font-size:10px}.hero-footnote small{font-size:8px}.hero-art{aspect-ratio:.8}.phone-left{width:46%;left:10%;top:17%;height:69%;border-width:4px}.phone-right{width:46%;height:61%;top:20%;right:8%;border-width:4px}.phone-food-bottom strong{font-size:19px}.phone-logo{font-size:25px}.phone-logo span{left:30px}.shizen-phone-head{padding:27px 13px 15px}.shizen-phone-head b{font-size:20px}.shizen-phone-foot{font-size:19px;padding:13px}.art-topline{font-size:6px;padding:20px 17px}.art-topline span:last-child{display:none}.art-caption{left:17px;right:17px;font-size:7px}.art-caption span:last-child{display:none}.art-sticker{bottom:62px;right:10px;padding:10px 11px;font-size:8px;gap:7px}.art-watermark{font-size:102px;right:5px}.promise-strip{gap:25px;font-size:12px;letter-spacing:1px;padding:20px}.section{padding:65px 24px}.section-heading h2{font-size:32px}.section-heading>p{font-size:10px}.case-grid{gap:20px}.case-visual{aspect-ratio:1.15}.case-overprint{left:22px;top:23px;bottom:26px}.case-overprint strong{font-size:26px}.case-shizen .case-overprint strong{font-size:28px;margin-top:48px}.case-shizen .case-overprint em{font-size:42px}.case-tag{font-size:6px;top:12px;right:12px}.case-info h3{font-size:22px}.case-info small{font-size:7px}.case-info p{font-size:10px;line-height:1.7}.case-info>.text-button{font-size:9px;gap:4px}.case-info>.text-button svg{width:12px}.custom-note b{font-size:15px}.custom-note>div span{font-size:10px}.custom-note .quiet-link{font-size:10px}.care-section{grid-template-columns:1fr;padding:55px 35px}.care-content h2{font-size:34px}.care-content h2 br:nth-child(2){display:none}.care-content>p:not(.eyebrow){margin:20px 0}.care-grid{gap:25px 40px}.care-item h3{font-size:20px;margin:20px 0 12px}.care-item p{font-size:12px}.steps{gap:20px}.step h3{font-size:17px}.step p{font-size:10px}.center-heading h2{font-size:31px}.pricing-grid{gap:15px}.price-card{padding:25px 17px 20px}.price-card h3{font-size:24px}.price-card>p{font-size:10px;line-height:1.7}.price{font-size:34px;margin:16px 0 20px}.price span{display:block;margin:10px 0 0;font-size:10px}.custom-price{font-size:22px;min-height:71px;margin-bottom:16px;line-height:1.7}.price-card ul{padding-top:20px}.price-card li{font-size:10px;gap:7px;line-height:1.6;align-items:flex-start}.price-card .btn{font-size:10px;padding:11px 12px;gap:6px}.price-card .btn svg{width:13px}.price-card .plan-note{font-size:9px}.recommend-tag{font-size:8px;right:12px}.faq-section{gap:45px}.faq-section h2{font-size:27px}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px}.closing h2{font-size:35px}.closing-flower{right:-12%;font-size:310px}.footer-top p{font-size:11px}.site-footer{padding:35px 24px 22px}.sidebar{width:180px;padding:28px 15px}.workspace-main{margin-left:180px}.workspace-content{padding:25px}.workspace-top{padding:0 25px}.workspace-demo{padding:11px 25px;font-size:9px;line-height:1.7;align-items:flex-start}.workspace-demo>span{margin-top:5px;flex-shrink:0}.workspace-demo button{font-size:9px;white-space:nowrap}.workspace-heading{align-items:flex-start}.workspace-heading h1{font-size:24px}.workspace-heading>.btn{font-size:10px;padding:10px 12px;gap:7px}.workspace-heading p:last-child{font-size:11px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:14px}.stat-card small{font-size:9px}.site-card-grid{grid-template-columns:1fr}.site-thumb{height:250px}.workspace-tip{padding:20px;align-items:flex-start;flex-wrap:wrap}.workspace-tip>div{min-width:200px}.workspace-tip .text-button{margin-left:auto}.admin-plan-grid{grid-template-columns:1fr}.maintenance-banner{padding:25px;flex-direction:column;align-items:flex-start;gap:24px}.maintenance-banner>div:last-child{text-align:left}.maintenance-banner h2{font-size:28px}.maintenance-banner strong{font-size:40px}.collection-layout{grid-template-columns:1fr}.editor-body{grid-template-columns:145px 1fr}.editor-preview{display:none}.editor-preview.show-mobile{display:flex;position:fixed;top:77px;right:0;bottom:0;left:0;z-index:9;height:calc(100vh - 77px)}.mobile-preview-btn{display:inline-flex}.editor-fields{max-width:650px}.editor-header{padding:0 18px}.editor-header-actions{gap:10px}.editor-header-actions .text-button{display:none}}@media(max-width:640px){html{scroll-padding-top:80px}.nav{height:70px;padding:0 20px;gap:15px}.brand{gap:8px}.brand-mark{width:27px;height:30px;font-size:20px}.brand>b{font-size:24px}.nav-actions{gap:16px}.nav-login{font-size:11px}.nav-actions>.btn{display:none}.mobile-toggle{display:flex;padding:0}.mobile-toggle svg{width:20px}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;background:#f8f8ef;border-bottom:1px solid #e2e7d4;padding:23px;justify-content:center;gap:28px}.nav-links.open{display:flex}.hero-section{grid-template-columns:1fr;padding:34px 22px;gap:30px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.2px;margin-bottom:25px}.hero-copy h1{font-size:59px;letter-spacing:-3px;margin:0 0 29px;line-height:1.24}.hero-description{font-size:13px;max-width:none;line-height:2;margin-bottom:25px}.hero-description br{display:block}.hero-ctas{flex-direction:row;align-items:center;gap:20px}.hero-ctas .btn{font-size:11px;padding:13px 16px;gap:11px}.hero-ctas .quiet-link{font-size:10px;gap:7px}.hero-ctas .quiet-link svg{width:14px}.hero-footnote{margin-top:27px}.hero-footnote p{font-size:10px}.hero-footnote small{font-size:8px}.hero-art{aspect-ratio:1.06;border-radius:5px}.phone-left{height:78%;width:40%;left:15%;top:11%}.phone-right{height:71%;width:40%;right:12%;top:17%}.art-topline{padding:16px;font-size:6px}.art-topline span:last-child{display:block;font-size:6px}.art-sticker{bottom:53px;font-size:8px}.phone-food-bottom strong{font-size:21px}.phone-logo{font-size:25px}.phone-logo span{font-size:6px;left:29px}.shizen-phone-head{padding:22px 13px 14px}.shizen-phone-head b{font-size:18px;margin-top:12px}.shizen-phone-head small{font-size:5px}.shizen-phone-foot{font-size:20px;padding:11px 13px}.shizen-phone-foot span{font-size:5px}.art-watermark{top:25px;font-size:91px}.art-caption{bottom:15px;font-size:6px}.art-caption span:last-child{display:block;font-size:5px}.phone-bottom{font-size:6px;padding:0 8px}.phone-notch{height:8px}.promise-strip{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:20px 10px;font-size:12px;padding:25px 20px}.promise-strip i{display:none}.section{padding:52px 22px}.section-heading{display:block;margin-bottom:22px}.eyebrow{font-size:8px;letter-spacing:1.5px}.section-heading h2{font-size:31px;line-height:1.55;margin-top:15px}.section-heading>p{font-size:11px;margin:19px 0 0;line-height:1.9}.section-heading>p br{display:none}.filter-bar{padding:3px 0 20px}.filters{gap:5px}.filters button{font-size:10px;padding:8px 13px}.filter-bar>span{display:none}.case-grid{grid-template-columns:1fr;gap:35px}.case-visual{aspect-ratio:1.25}.case-overprint{left:26px;top:27px;bottom:28px}.case-overprint strong{font-size:32px}.case-overprint small{font-size:6px}.case-overprint>span{font-size:10px}.case-tag{font-size:7px;top:14px;right:14px}.case-shizen .case-overprint strong{font-size:32px;margin-top:30px}.case-shizen .case-overprint em{font-size:45px}.case-info{padding-top:17px;gap:12px}.case-info h3{font-size:24px}.case-info h3 span{font-size:9px;display:block}.case-info small{font-size:7px}.case-info p{font-size:11px;margin:8px 0}.case-info .asset-note{font-size:8px;margin-top:12px}.case-info>.text-button{font-size:11px;gap:6px;flex-shrink:0;margin-top:28px}.case-info>.text-button svg{width:14px}.custom-note{padding:24px 0 0;margin-top:28px;gap:12px;flex-wrap:wrap;align-items:flex-start}.custom-note .asterisk{font-size:30px;margin-top:2px}.custom-note>div{flex:1;min-width:240px}.custom-note b{font-size:16px}.custom-note span:not(.asterisk){font-size:10px;line-height:1.8;margin-top:8px}.custom-note .quiet-link{font-size:11px;margin-left:42px;padding:2px 0}.care-section{padding:48px 25px;gap:30px}.care-content h2{font-size:29px;line-height:1.65;margin:20px 0}.care-content h2 br:nth-child(2){display:block}.care-content>p:not(.eyebrow){font-size:11px}.care-content .btn{font-size:11px;padding:13px 18px}.care-grid{gap:28px 21px}.care-item{padding-top:17px}.care-item h3{font-size:17px;line-height:1.5;margin:20px 0 10px}.care-item p{font-size:10px;line-height:2}.care-item svg{width:18px}.steps{grid-template-columns:1fr 1fr;gap:29px 23px;margin-top:29px}.step>span{font-size:30px}.step>svg{top:32px;width:17px}.step h3{font-size:18px;margin:18px 0 11px}.step p{font-size:11px;line-height:1.9}.center-heading{margin-bottom:35px;text-align:left}.center-heading h2{font-size:30px;line-height:1.55;max-width:290px;margin:18px 0}.center-heading>p:last-child{font-size:11px;line-height:1.8}.pricing-grid{grid-template-columns:1fr;gap:28px}.price-card{padding:29px 25px 25px}.price-card>small{font-size:8px}.price-card h3{font-size:28px}.price-card>p{font-size:12px}.price{font-size:46px;margin:23px 0}.price span{display:inline-block;font-size:11px;margin-left:9px}.price-card li{font-size:12px;gap:9px;margin-bottom:17px}.price-card ul{padding-top:25px}.price-card .plan-note{font-size:10px;margin:8px 0 23px}.price-card .btn{padding:14px 17px;font-size:12px}.price-card .btn svg{width:16px}.recommend-tag{font-size:9px;right:20px;padding:6px 11px}.custom-price{font-size:29px;min-height:0;line-height:1.6}.payment-methods{font-size:9px;gap:10px;flex-wrap:wrap;line-height:1.8;margin-top:25px}.payment-methods span:last-child{width:100%;text-align:center}.payment-methods i:last-of-type{display:none}.faq-section{grid-template-columns:1fr;gap:28px}.faq-section h2{font-size:29px;line-height:1.6;margin:19px 0}.faq-section .quiet-link{font-size:11px}.faq-list details{padding:20px 0}.faq-list summary{font-size:12px;line-height:1.7}.faq-list details p{font-size:11px;line-height:2}.closing{padding:50px 22px}.closing .eyebrow{font-size:7px;letter-spacing:1px}.closing h2{font-size:30px;line-height:1.6;margin:22px 0 25px}.closing-flower{font-size:240px;right:-34%;top:22px}.closing .btn{font-size:11px;padding:14px 20px}.site-footer{padding:30px 22px 22px}.footer-top{flex-wrap:wrap;gap:18px;position:relative;padding-bottom:25px}.footer-top .brand{width:100%}.footer-top p{font-size:11px;flex:none;width:100%;line-height:1.7}.footer-top>a:last-child{position:absolute;right:0;top:6px;font-size:10px}.footer-bottom{flex-direction:column;gap:12px;font-size:8px;padding-top:20px}.modal{padding:24px 22px;max-height:92vh}.modal-head h2{font-size:22px}.modal .form-row{gap:14px}.modal .form-row label{font-size:11px}.modal input{font-size:14px}.modal .muted{font-size:11px}.modal .btn{font-size:12px;padding:14px 18px}.checkout-summary{padding:18px}.checkout-summary>strong{font-size:26px}.pay-providers button{font-size:12px;padding:12px;gap:10px}.workspace{display:block}.sidebar{position:static;width:100%;padding:17px 20px 0;border-right:0;border-bottom:1px solid #dfe7d2;background:#fcfdf6}.sidebar>.brand{align-self:flex-start}.sidebar .brand>b{font-size:23px}.sidebar .brand-mark{width:26px;height:28px;font-size:20px}.sidebar .workspace-label{position:absolute;right:20px;top:24px;margin:0;font-size:10px}.workspace-label span{display:none}.sidebar nav{flex-direction:row;overflow-x:auto;gap:3px;margin-top:20px;padding-bottom:12px}.sidebar nav button{padding:10px 12px;gap:7px;white-space:nowrap;font-size:11px}.sidebar nav button>svg{width:15px}.sidebar nav button>svg:last-child:not(:first-child){display:none}.sidebar-bottom{display:none}.workspace-main{margin-left:0}.workspace-top{height:47px;padding:0 20px;background:#f9fbf2}.workspace-top>span{font-size:9px;gap:7px}.workspace-top .text-button{font-size:10px}.workspace-demo{padding:10px 20px;font-size:8px;gap:6px;line-height:1.6;flex-wrap:wrap}.workspace-demo button{font-size:8px;margin:2px 0 0 11px;width:100%;padding:0;justify-content:flex-start}.workspace-content{padding:27px 20px}.workspace-heading{flex-direction:column;gap:18px;margin-bottom:25px}.workspace-heading h1{font-size:26px;line-height:1.55;margin:12px 0}.workspace-heading .eyebrow{font-size:7px}.workspace-heading p:last-child{font-size:11px;line-height:1.9}.workspace-heading>.btn{font-size:11px;padding:10px 13px}.stat-grid{gap:11px;margin-bottom:28px}.stat-card{padding:17px 16px}.stat-card>p{font-size:10px;margin-bottom:14px}.stat-card strong{font-size:29px;margin-bottom:11px}.stat-card small{font-size:8px;line-height:1.6;display:block}.list-heading{gap:15px}.list-heading h2{font-size:18px;gap:6px}.list-heading h2 span{font-size:9px}.search-box{padding:0 8px;gap:5px}.search-box input{width:90px;font-size:10px;padding:8px 0}.search-box svg{width:13px}.site-thumb{height:220px}.site-card-body{padding:20px}.site-thumb>div{left:22px;bottom:24px}.site-thumb strong{font-size:31px}.site-meta{font-size:10px}.site-actions .btn{font-size:11px;padding:10px 13px;gap:9px}.site-actions .text-button{font-size:10px}.workspace-tip{padding:18px;gap:12px;margin-top:26px}.workspace-tip .asterisk{font-size:29px}.workspace-tip b{font-size:16px;line-height:1.6}.workspace-tip p{font-size:10px;line-height:1.9}.workspace-tip>div{min-width:210px}.workspace-tip .text-button{font-size:10px}.empty{padding:36px 20px}.empty h3{font-size:20px;line-height:1.6}.empty p{font-size:11px}.maintenance-banner{padding:27px 23px;gap:25px}.maintenance-banner h2{font-size:29px}.maintenance-banner p:last-child{font-size:11px}.maintenance-banner strong{font-size:42px}.subscription-row{align-items:flex-start;gap:16px;flex-direction:column}.subscription-row h3{font-size:23px}.subscription-row .btn{font-size:11px}.lead-list article{padding:22px;flex-direction:column;gap:18px}.lead-list h3{font-size:23px}.lead-list p{font-size:11px}.lead-list label{width:100%}.lead-list select{font-size:12px}.import-panel{padding:23px}.collection-layout{gap:24px}.collection-stats .stat-card{padding:17px}.collection-item{padding:17px 14px;gap:10px}.collection-item b{font-size:12px}.collection-item small{font-size:9px}.collection-item .badge{font-size:8px}.collection-detail{padding:5px 16px 20px;font-size:11px}.editor-header{height:auto;min-height:108px;padding:14px 16px;flex-wrap:wrap;gap:12px}.editor-header>div:first-child{gap:8px}.editor-header b{font-size:21px}.editor-header small{font-size:8px}.editor-header>.editor-header-actions{width:100%;justify-content:flex-end;gap:9px}.editor-header-actions .btn{font-size:10px;gap:7px;padding:9px 12px}.editor-header-actions .btn svg{width:14px}.editor-header-actions .mobile-preview-btn{margin-right:auto}.editor-body{display:flex;flex-direction:column;min-height:calc(100vh - 125px)}.editor-nav{padding:12px 16px;border-right:0;border-bottom:1px solid #e0e8d3;flex-direction:row;gap:5px;overflow:auto}.editor-nav>.eyebrow,.editor-help{display:none}.editor-nav>button{font-size:10px;white-space:nowrap;padding:10px 9px;gap:6px}.editor-nav>button svg{width:14px}.editor-fields{padding:29px 22px}.editor-section-title h1{font-size:28px;line-height:1.6;margin:15px 0 28px}.editor-section-title .eyebrow{font-size:7px}.editor-fields .form-row{gap:14px}.editor-fields input,.editor-fields textarea{font-size:14px}.editor-fields label{font-size:12px}.editor-preview.show-mobile{top:120px;right:0;bottom:0;left:0;height:calc(100dvh - 120px);padding:18px 20px 24px}.preview-device{width:290px;min-height:0;height:calc(100dvh - 252px);flex-shrink:0}.preview-heading{max-width:290px;margin-bottom:15px;font-size:10px}.editor-preview>p{font-size:8px;margin:12px 0}.editor-preview>.btn{margin-top:0;font-size:10px;padding:8px 12px}.menu-editor-item{padding:16px}.menu-editor-item .form-row{grid-template-columns:1.2fr 1fr;gap:12px}.menu-editor-item label{font-size:10px}.version-row{align-items:flex-start;gap:8px;flex-direction:column}.version-row>span{font-size:11px}.locked-note{padding:17px;gap:11px}.locked-note p{font-size:10px}.toast{bottom:18px;font-size:11px;padding:12px 16px;min-width:220px;line-height:1.7}.demo-banner{font-size:10px}.form-row{gap:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(max-width:640px){.nav-login,.nav-links,.nav-actions button{font-size:14px}.hero-description{font-size:16px;line-height:1.9}.hero-description br{display:none}.hero-ctas{flex-wrap:wrap;gap:15px}.hero-ctas .btn,.hero-ctas .quiet-link{font-size:14px}.hero-ctas .btn{padding:14px 18px}.hero-footnote p{font-size:12px}.hero-footnote small{font-size:10px}.section-heading>p{font-size:16px}.filters button{font-size:14px;padding:9px 13px}.case-info p{font-size:16px;line-height:1.8}.case-info .asset-note{font-size:11px}.case-info>.text-button{font-size:14px}.case-info h3 span{font-size:12px;line-height:1.6}.case-info small{font-size:9px}.case-info{flex-wrap:wrap}.case-info>.text-button{margin-top:0}.custom-note span:not(.asterisk){font-size:14px}.custom-note .quiet-link{font-size:14px}.care-content>p:not(.eyebrow){font-size:16px;line-height:1.9}.care-content .btn{font-size:14px}.care-item p{font-size:15px;line-height:1.9}.care-item h3{font-size:19px}.step p{font-size:16px}.step h3{font-size:20px;line-height:1.5}.center-heading>p:last-child{font-size:16px}.price-card>p{font-size:16px}.price-card li{font-size:16px}.price-card .plan-note{font-size:13px}.price-card .btn{font-size:14px}.price-card .price span{font-size:13px}.payment-methods{font-size:12px}.faq-section .quiet-link{font-size:14px}.faq-list summary{font-size:16px}.faq-list details p{font-size:16px}.closing .btn{font-size:14px}.footer-top p{font-size:13px}.footer-top>a:last-child{font-size:14px}.footer-bottom{font-size:11px}.modal input,.modal textarea,.modal select{font-size:16px}.modal label,.modal .btn,.modal .text-button.full,.demo-access button,.modal .muted{font-size:14px}.modal .check-label{font-size:13px}.pay-providers button{font-size:14px}.checkout-summary p{font-size:13px}.checkout-summary small,.demo-banner{font-size:12px}.workspace-top .text-button{font-size:14px}.sidebar nav button{font-size:14px}.workspace-demo{font-size:11px}.workspace-demo button{font-size:12px}.workspace-heading p:last-child{font-size:16px}.workspace-heading>.btn{font-size:14px}.stat-card>p{font-size:13px}.stat-card small{font-size:11px}.site-thumb p{font-size:14px}.site-title small,.site-meta{font-size:12px}.site-actions .btn,.site-actions .text-button,.workspace-tip p,.workspace-tip .text-button{font-size:14px}.search-box input{font-size:13px}.empty p{font-size:16px}.empty .btn{font-size:14px}.maintenance-banner p:last-child{font-size:16px}.subscription-row .btn,.subscription-row p,.lead-list p,.import-panel label,.import-panel textarea,.import-panel select,.import-panel .btn,.import-panel .muted,.file-picker b,.collection-result-head .text-button,.collection-item b,.collection-detail .text-button{font-size:14px}.editor-nav>button{font-size:14px}.editor-header-actions .btn{font-size:14px;padding:10px 12px}.editor-fields label{font-size:14px}.editor-fields input,.editor-fields textarea{font-size:16px}.editor-fields .muted{font-size:15px}.editor-fields label small{font-size:12px}.editor-fields .btn{font-size:14px}.menu-editor-item label{font-size:12px}.menu-editor-item input{font-size:16px}.locked-note p,.locked-note .text-button,.version-row .text-button{font-size:14px}.editor-preview>.btn{font-size:14px}.editor-preview.show-mobile{top:132px;right:0;bottom:0;left:0;height:calc(100dvh - 132px)}.toast{font-size:14px}}
