:root{color-scheme:light;--paper:#f7f7f3;--ink:#191626;--muted:#5b5668;--line:#ddd9e2;--night:#161323;--night-line:#443b55;--accent:#d8cafe;--accent-bright:#e5daff;--soft:#eeebf5;--white:#fff;--mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--sans:system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans);margin:0}h1,h2,h3,p,figure{margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline-offset:4px;outline:3px solid #7b59c0}[hidden]{display:none!important}[id]{scroll-margin-top:20px}.shell{width:min(1220px,100% - 96px);margin-inline:auto}.skip{z-index:5;background:var(--accent);padding:9px;position:absolute;top:0;left:12px;transform:translateY(-150%)}.skip:focus{transform:none}.site-header{background:var(--night);color:#f7f3fd}.navbar{border-bottom:1px solid var(--night-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:77px;display:grid}.brand{white-space:nowrap;align-items:center;gap:9px;width:fit-content;font-weight:800;line-height:1.17;display:inline-flex}.brand small{color:#c3b8d2;font:9px/1.35 var(--mono);letter-spacing:.12em;margin-top:4px;display:block}nav{align-items:center;gap:clamp(12px,2.6vw,34px);font-size:14px;font-weight:680;display:flex}nav a{white-space:nowrap}nav a:hover,nav a[aria-current=page]{color:var(--accent)}.button{background:var(--accent);width:fit-content;color:var(--ink);white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:13px;padding:11px 15px;font-size:14px;font-weight:760;line-height:1.45;display:inline-flex}.button:hover{background:var(--accent-bright)}.button-small{padding:8px 11px;font-size:12px}.button-dark{background:var(--night);color:#fcfaff}.nav-action{justify-self:end}.text-link{color:#4d326e;width:fit-content;font-size:14px;font-weight:740;display:inline-block}.text-link:hover,.back-link:hover{text-underline-offset:4px;text-decoration:underline}.text-link.light{color:#eee8f9}.eyebrow,.card-label,.steps span,.visual-label,.hero-figure figcaption,.feature-visual>div,.footer-base{font:680 11px/1.5 var(--mono);letter-spacing:.12em}.eyebrow{color:#594478}.eyebrow.on-dark{color:var(--accent)}.dot,.visual-label i{vertical-align:1px;background:#ceb5ff;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.hero{background:radial-gradient(ellipse at 85% 35%, #2c2148 0, transparent 52%), var(--night);color:#fbf8ff}.hero-grid{grid-template-columns:1fr .98fr;align-items:center;gap:clamp(32px,5.1vw,76px);padding-block:clamp(44px,6.7vw,94px) clamp(36px,5.1vw,71px);display:grid}.hero h1,.page-intro h1{letter-spacing:-.07em;margin:15px 0 19px;font-size:clamp(40px,5.1vw,75px);font-weight:880;line-height:1.11}.hero h1 span{color:var(--accent)}.hero-lede{color:#d8cee4;max-width:38ch;font-size:clamp(15px,1.45vw,19px);line-height:1.8}.actions{flex-wrap:wrap;align-items:center;gap:12px 21px;margin-top:25px;display:flex}.hero-figure{background:#211a34;border:1px solid #695483;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 20px 70px #110c2180}.visual-label,.hero-figure figcaption{color:#e5dbf2;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:9px;display:flex}.hero-figure img{width:100%}.hero-rail{border-top:1px solid var(--night-line);grid-template-columns:repeat(3,1fr);display:grid}.hero-rail>div{grid-template-columns:23px 1fr;column-gap:8px;padding-block:16px;display:grid}.hero-rail b{color:var(--accent);font:650 11px/2.2 var(--mono);grid-row:span 2}.hero-rail span{font-size:14px;font-weight:700}.hero-rail small{color:#bcafd0;font:10px/1.5 var(--mono);letter-spacing:.07em}.section{padding-block:clamp(43px,6vw,84px)}.section-head{justify-content:space-between;align-items:end;gap:18px 35px;margin-bottom:27px;display:flex}.section-head>p,.feature-copy>p:not(.eyebrow),.page-intro p:not(.eyebrow){max-width:36ch;color:var(--muted)}.section-head h2,.feature-copy h2,.project-band h2,.studio-strip h2{letter-spacing:-.06em;margin-top:8px;font-size:clamp(29px,4vw,54px);font-weight:845;line-height:1.15}.services-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.service-card{border:1px solid var(--line);background:#fffefa;border-radius:9px;min-width:0;padding:clamp(18px,2.4vw,30px);transition:border-color .2s,background .2s}.service-card:focus-within,.service-card:hover{background:#faf6ff;border-color:#b4a4cc}.card-label{color:#5b4c70}.card-label b{background:var(--soft);border-radius:4px;place-items:center;width:30px;height:28px;margin-right:4px;display:inline-grid}.service-card h3{margin:12px 0 9px;font-size:clamp(17px,2vw,23px);line-height:1.3}.service-card h3 a{justify-content:space-between;gap:7px;display:flex}.service-card h3 span{color:#644894;font-size:16px}.service-card p{color:var(--muted);font-size:14px}.service-card p.eyebrow{font-size:10px}.work-feature,.tinted{background:var(--soft);border-block:1px solid var(--line)}.feature-grid{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(25px,7vw,95px);display:grid}.feature-visual,.case-visual{background:#dcd1f1;border:1px solid #9784b6;border-radius:10px;overflow:hidden}.feature-visual img,.case-visual img{width:100%}.feature-visual>div{color:#352a49;border-top:1px solid #a99bbf;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.feature-copy>p:not(.eyebrow){margin:15px 0 19px}.steps,.detail-list{margin:0;padding:0;list-style:none}.steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.steps li{border-top:2px solid #2e2344;padding-top:13px}.steps span{color:var(--muted);font-size:10px}.steps h3,.detail-list h3{margin:6px 0;font-size:20px;line-height:1.3}.steps p,.detail-list p,.option>p:not(.amount):not(.eyebrow),.scope-box p{color:var(--muted);font-size:14px}.home-price{border-top:1px solid var(--line)}.option-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.option{border:1px solid var(--line);background:#fffefa;border-radius:10px;min-width:0;padding:clamp(23px,3.4vw,42px)}.option h2,.option h3{margin-top:9px;font-size:clamp(23px,2.7vw,34px);line-height:1.2}.option .amount{font:800 clamp(33px, 5vw, 66px)/1.12 var(--mono);letter-spacing:-.075em;margin:9px 0 10px}.amount small{font:670 13px var(--mono);letter-spacing:.07em}.option .scope-price{font:830 clamp(26px, 3.8vw, 47px)/1.3 var(--sans);letter-spacing:-.05em}.option .text-link{margin-top:12px}.studio-strip,.project-band{justify-content:space-between;align-items:center;gap:16px 35px;display:flex}.studio-strip{border-top:1px solid var(--line);padding-block:36px}.studio-strip h2,.project-band h2{font-size:clamp(24px,3vw,38px)}.studio-strip p:not(.eyebrow),.project-band p:not(.eyebrow){color:var(--muted);margin-top:9px}.project-band{background:var(--night);color:#fcf9ff;border-radius:11px;margin-bottom:58px;padding:clamp(24px,4vw,50px)}.project-band .eyebrow{color:var(--accent)}.project-band p:not(.eyebrow){color:#d6cce2}.site-footer{background:var(--night);color:#e8dff1}.footer-main{justify-content:space-between;align-items:center;gap:16px 30px;padding-block:34px;display:flex}.footer-main p{color:#c7bbd4;margin-top:12px;font-size:13px}.footer-main nav{flex-wrap:wrap;font-size:13px}.footer-base{border-top:1px solid var(--night-line);color:#c5b8d3;justify-content:space-between;gap:15px;padding-block:15px;font-size:10px;display:flex}.page-intro{background:var(--soft);border-bottom:1px solid var(--line);padding-block:clamp(39px,7vw,88px)}.page-intro h1{max-width:15ch;font-size:clamp(37px,5.5vw,72px)}.page-intro p:not(.eyebrow){max-width:50ch;font-size:clamp(15px,1.45vw,18px)}.back-link{color:#4d326e;margin-bottom:23px;font-size:14px;font-weight:690;display:inline-block}.detail-grid,.faq-grid,.brief-grid{grid-template-columns:.63fr 1fr;align-items:start;gap:clamp(23px,6vw,78px);display:grid}.detail-sidebar{border:1px solid var(--line);background:#efe9f7;border-radius:8px;padding:clamp(18px,3vw,30px)}.detail-sidebar h2,.brief-form h2,.brief-result h2{margin:8px 0;font-size:clamp(21px,3vw,30px);line-height:1.25}.detail-sidebar p:not(.eyebrow){color:var(--muted)}.detail-sidebar .text-link,.detail-list .text-link{margin-top:12px}.detail-list>li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:9px;padding-block:14px;display:grid}.detail-list>li>span{color:#644894;font:690 12px/2 var(--mono)}.detail-list h3{margin-top:1px}.scope-box{background:#eeebf5;border-left:3px solid #8a6abf;margin-top:12px;padding:17px 20px}.scope-box h3{margin-bottom:5px;font-size:16px}.profile-hero{grid-template-columns:1fr .62fr;align-items:center;gap:20px 56px;display:grid}.profile-art{background:repeating-linear-gradient(0deg, transparent 0 24px, #37284b15 24px 25px), repeating-linear-gradient(90deg, transparent 0 24px, #37284b15 24px 25px), var(--accent);min-height:230px;font:670 10px/1.5 var(--mono);letter-spacing:.12em;border:1px solid #c7b3e6;border-radius:10px;align-content:space-between;padding:18px;display:grid}.profile-art b{font:410 clamp(74px, 10vw, 135px)/.9 var(--sans);justify-self:center}.demo{--demo-bg:#e9e1f7;--demo-ink:#392852;--demo-button:#422f60;min-width:0}.demo[data-theme=garden]{--demo-bg:#e7f0d7;--demo-ink:#233f2e;--demo-button:#2b5038}.demo[data-theme=cleaning]{--demo-bg:#f3eae1;--demo-ink:#493b35;--demo-button:#664d40}.sample-switch{flex-wrap:wrap;gap:6px;margin-bottom:9px;display:flex}.sample-switch button{color:var(--ink);background:0 0;border:1px solid #bbb1c8;border-radius:5px;padding:5px 11px;font-size:13px;font-weight:690}.sample-switch button[aria-pressed=true]{background:var(--night);border-color:var(--night);color:#fff}.demo-frame{background:var(--demo-bg);border:1px solid #40344f;border-radius:10px;overflow:hidden}.demo-bar{color:#fff;background:var(--night);font:11px/1.5 var(--mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;padding:7px 11px;display:grid}.demo-bar button{color:#fff;background:0 0;border:1px solid #b9acc7;border-radius:4px;justify-self:end;padding:3px 8px}.demo-content{color:var(--demo-ink);padding:23px 22px 14px}.demo-content .eyebrow{color:inherit}.demo-heading{letter-spacing:-.055em;margin:8px 0;font-size:clamp(25px,3.2vw,41px);font-weight:850;line-height:1.15}.demo-content:lang(en) .demo-heading{font-family:Georgia,serif}.demo-description,.demo-quote{font-size:13px}.demo-cta{color:#fff;background:var(--demo-button);border:0;border-radius:5px;margin-top:12px;padding:6px 9px;font-size:12px;font-weight:720}.demo-quote{margin-top:8px}.demo-frame img{width:100%}.demo-caption{color:var(--muted);font:10px/1.45 var(--mono);letter-spacing:.06em;margin-top:10px}.simple-list{color:var(--muted);margin:9px 0 13px;padding-left:20px;font-size:14px}.simple-list li+li{margin-top:5px}.comparison{margin-top:28px}.comparison table{border-collapse:collapse;table-layout:fixed;width:100%}.comparison caption{text-align:left;margin-bottom:9px;font-size:20px;font-weight:800}.comparison td,.comparison th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:11px 10px;font-size:14px}.comparison thead{background:var(--soft)}.comparison th:first-child{width:24%}.faq-list details{border-top:1px solid #cfc5db;padding-block:12px}.faq-list summary{cursor:pointer;font-weight:750}.faq-list details p{color:var(--muted);padding:7px 0 2px 18px}.brief-grid{grid-template-columns:1fr .6fr}.brief-form,.brief-result{border:1px solid var(--line);background:#fffefa;border-radius:9px;gap:9px;min-width:0;padding:clamp(17px,3vw,31px);display:grid}.brief-form label,.brief-result label,.brief-form legend{font-size:14px;font-weight:720}.brief-form label span{color:var(--muted);font-size:12px}.brief-form input:not([type=checkbox]),.brief-form textarea,.brief-result textarea{width:100%;color:var(--ink);background:var(--white);border:1px solid #b9b0c4;border-radius:5px;padding:9px 10px}.brief-form textarea,.brief-result textarea{resize:vertical}.brief-form fieldset{border:1px solid var(--line);border-radius:5px;min-width:0;margin:4px 0;padding:9px}.brief-choices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.brief-choices label{align-items:flex-start;gap:5px;display:flex}.brief-choices input{margin-top:5px}.brief-form button{margin-top:7px}.brief-form button:disabled{opacity:.6;cursor:default}.brief-result{grid-column:1/-1}.brief-result .actions{margin-top:0}@media (width<=1020px){.shell{width:calc(100% - 62px)}}@media (width<=800px){.shell{width:calc(100% - 40px)}.hero-grid,.feature-grid,.detail-grid,.faq-grid,.brief-grid{grid-template-columns:1fr}.hero-grid{gap:26px}.hero-figure{max-width:590px}.section-head{flex-direction:column;align-items:start}.section-head>p{max-width:47ch}.services-grid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=530px){.shell{width:calc(100% - 32px)}.navbar{grid-template-columns:auto 1fr auto;gap:7px;min-height:60px}.brand{gap:5px;font-size:14px}.brand img{width:28px;height:28px}.navbar .brand small{display:none}.navbar nav{justify-content:center;gap:9px;font-size:12px}.nav-action{gap:3px;padding:7px 6px;font-size:11px}.nav-action span{display:none}.hero h1,.page-intro h1{font-size:clamp(33px,9vw,44px)}.hero-rail>div{grid-template-columns:1fr;padding-block:12px}.hero-rail span{font-size:11px}.hero-rail small{display:none}.services-grid,.option-grid,.profile-hero{grid-template-columns:1fr}.studio-strip,.project-band,.footer-main{flex-direction:column;align-items:flex-start}.project-band{margin-bottom:39px}.comparison td,.comparison th{padding:8px 5px;font-size:12px}.brief-choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important}}:root{--paper:#f1f5f9;--ink:#111c2d;--muted:#46566b;--line:#d6e0ea;--night:#0b111d;--night-line:#28364c;--accent:#9ceafb;--accent-bright:#c0f4ff;--soft:#e6edf5}.brand small,.footer-base,.footer-main p{color:#a8b9ce}.eyebrow,.card-label,.text-link,.back-link{color:#145b78}.button-dark:hover{background:#182e46}.option-accent{background:#e0f3fa;border-color:#b9deeb}.detail-sidebar,.scope-box{background:#e5edf5}.scope-box{border-left-color:#3d91a9}:focus-visible{outline-color:#167897}.site-header :focus-visible,.launch-hero :focus-visible,.consult-band :focus-visible{outline-color:#9ceafb}.launch-hero{color:#f1f8ff;background:radial-gradient(ellipse at 77% 25%, #12344a 0%, transparent 53%), var(--night);isolation:isolate;position:relative}.launch-hero:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(#82c8ff13 1px,#0000 1px),linear-gradient(90deg,#82c8ff13 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(105deg,#0000 10%,#0009 65%,#000 100%)}.launch-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);align-items:center;gap:clamp(34px,6vw,78px);padding-block:clamp(44px,7.5vw,108px) clamp(42px,6.2vw,83px);display:grid}.launch-kicker{font:680 11px/1.5 var(--mono);letter-spacing:.1em;color:#a5e9fa;align-items:center;gap:9px;display:flex}.launch-kicker i,.board-top i{background:#6ddcec;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 10px #67d7e969}.launch-copy h1{letter-spacing:-.055em;margin:17px 0 19px;font-size:clamp(39px,4.25vw,64px);font-weight:850;line-height:1.16}.launch-copy h1 span{color:#a2edfa;display:block}.launch-lede{color:#b6c6d9;max-width:37ch;font-size:clamp(15px,1.4vw,18px);line-height:1.8}.launch-primary{color:#091622;background:#8ce9f8}.launch-primary:hover{background:#c0f4ff}.launch-secondary{color:#e3efff;background:#18253866;border-color:#3c5268}.launch-secondary:hover{background:#24384b}.path-board{background:#111c2b;border:1px solid #3d607a;border-radius:14px;overflow:hidden;box-shadow:0 25px 72px #02071299}.board-top,.board-bottom{color:#9eb2ca;font:650 10px/1.45 var(--mono);letter-spacing:.075em;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.board-top{border-bottom:1px solid #293c54}.board-top span:first-child{color:#c9e3f6}.board-top i{width:6px;height:6px;margin-right:6px}.board-bottom{border-top:1px solid #293c54;font-size:9px}.board-flow{gap:10px;padding:clamp(12px,2.2vw,26px);display:grid;position:relative}.flow-line{border-left:1px dashed #427990;position:absolute;inset:39px auto 37px calc(clamp(12px,2.2vw,26px) + 31px)}.flow-row{background:#17263a;border:1px solid #314860;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:9px 10px;display:grid;position:relative}.flow-icon,.matrix-icon{color:#a3f0ff;background:#1b3a4c;border-radius:7px;place-items:center;width:40px;height:40px;display:inline-grid}.flow-icon svg,.matrix-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.flow-row strong{font-size:15px;display:block}.flow-row small{color:#acc0d6;margin-top:1px;font-size:11px;display:block}.flow-tag{color:#9ecddd;font:640 9px/1.3 var(--mono);white-space:nowrap}.commitment-bar{border-top:1px solid #2c3d54;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commitment-bar>div{align-items:center;gap:12px;padding:17px 14px 20px 0;display:flex}.commitment-bar>div+div{border-left:1px solid #2c3d54;padding-left:18px}.commitment-bar strong{color:#abedfc;font:790 clamp(18px, 2.6vw, 35px)/1.2 var(--mono);white-space:nowrap}.commitment-bar h2{font-size:14px}.commitment-bar p{color:#aabed5;font-size:12px}.home-section .section-head h2,.scenario-section .section-head h2,.faq-home .section-head h2{font-size:clamp(28px,3.4vw,47px)}.matrix-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.matrix-card{background:#f9fbfe;border:1px solid #d4dfeb;border-radius:11px;flex-direction:column;grid-column:span 2;min-width:0;padding:clamp(19px,3vw,36px);display:flex}.matrix-maps,.matrix-care{grid-column:span 3}.matrix-maps{background:linear-gradient(130deg,#e3f4fa,#f9fbfe 75%)}.matrix-care{background:linear-gradient(135deg,#f8fbfd,#e8eef6)}.matrix-top{align-items:center;gap:10px;display:flex}.matrix-icon{color:#145e79;background:#d9f0f6}.matrix-card h3{margin-top:14px;font-size:clamp(20px,2.3vw,29px);line-height:1.23}.matrix-summary{color:var(--muted);margin:7px 0;font-size:14px}.matrix-card ul{color:#364a60;margin:6px 0 17px;padding-left:18px;font-size:13px}.matrix-card li+li{margin-top:3px}.matrix-card a{margin-top:auto}.section-tail{text-align:right;margin-top:16px}.scenario-section{border-block:1px solid var(--line);background:#e5edf5}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.scenario-card{background:#f8fbfd;border:1px solid #c7d6e5;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.scenario-art{aspect-ratio:2.4;background:#d6e4f0;position:relative;overflow:hidden}.scenario-art img{object-fit:cover;width:100%;height:100%}.scenario-art span{color:#e4f7ff;background:#0b1929;border-radius:3px;padding:3px 7px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.scenario-copy{flex-direction:column;flex:1;padding:clamp(15px,2vw,23px);display:flex}.scenario-copy h3{margin:7px 0 10px;font-size:clamp(18px,1.85vw,24px);line-height:1.32}.scenario-copy dl{color:#415368;margin:0 0 14px;font-size:13px}.scenario-copy dl div{border-top:1px solid #dbe3eb;padding-block:7px}.scenario-copy dt{color:var(--ink);font-weight:790}.scenario-copy dd{margin:1px 0 0}.scenario-copy a{margin-top:auto}.faq-home{border-block:1px solid var(--line);background:#e9eff5}.faq-home .faq-lede{color:var(--muted);margin-top:10px}.faq-home .faq-list details{border-color:#c5d5e4}.consult-band{color:#edf8ff;background:radial-gradient(at 90% 25%,#174058,#0000 66%),#0b1627;border-radius:12px;justify-content:space-between;align-items:center;gap:20px 48px;margin-bottom:55px;padding:clamp(23px,4.5vw,55px);display:flex}.consult-band .eyebrow{color:#a5e9fa}.consult-band h2{margin:7px 0 9px;font-size:clamp(25px,3.4vw,44px);line-height:1.2}.consult-band p:not(.eyebrow){color:#b9ccdf}.consult-band .consult-note{max-width:24ch;margin-top:8px;font-size:12px}@media (width<=900px){.launch-grid{grid-template-columns:1fr}.path-board{width:min(100%,620px)}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.launch-grid{gap:28px}.launch-copy h1{font-size:clamp(30px,8.8vw,45px)}.matrix-grid,.scenario-grid{grid-template-columns:1fr}.matrix-card{grid-column:1}.commitment-bar>div{flex-direction:column;align-items:start;gap:5px;padding-right:7px}.commitment-bar>div+div{padding-left:7px}.commitment-bar h2{font-size:12px}.commitment-bar p{font-size:10px;line-height:1.45}.flow-row{grid-template-columns:39px minmax(0,1fr) auto;gap:7px}.flow-tag{font-size:8px}.flow-icon{width:35px;height:35px}.board-bottom{font-size:8px}.consult-band{flex-direction:column;align-items:flex-start}}.live-studio{--accent-bright:#e7f3a8;--night:#29271f;--night-line:#d7d0be;--soft:#f0ebdf;font-family:var(--sans)}.live-studio .shell{width:min(1170px,100% - 88px)}.live-studio .site-header,.live-studio .site-footer{color:var(--ink);background:var(--paper)}.live-studio .site-header :focus-visible,.live-studio .consult-band :focus-visible{outline-color:#55741b}.live-studio .navbar{border-bottom-color:var(--line);gap:12px;min-height:70px}.nav-contact{justify-self:end;align-items:center;gap:clamp(7px,1.5vw,15px);display:flex}.header-phone{white-space:nowrap;align-items:center;min-height:36px;font-size:clamp(12px,1.3vw,14px);font-weight:750;display:inline-flex}.header-phone:hover{text-underline-offset:3px;text-decoration:underline}.live-studio .brand{font-family:var(--serif);font-size:19px;font-weight:650}.live-studio .brand small,.live-studio .footer-main p,.live-studio .footer-base{color:var(--muted)}.live-studio nav a:hover,.live-studio nav a[aria-current=page]{color:#51601f;text-underline-offset:4px;text-decoration:underline}.live-studio .button{border-radius:30px}.live-studio .button-dark,.live-studio .nav-action{background:var(--ink);color:var(--paper)}.live-studio .button-dark:hover,.live-studio .nav-action:hover{background:#4b4433}.live-studio .nav-action,.live-studio .studio-hero .design-button{color:#26241d;background:#d6ee6e;border-color:#c1d958}.live-studio .nav-action:hover,.live-studio .studio-hero .design-button:hover{color:#26241d;background:#e0f58c}.live-studio .eyebrow,.live-studio .card-label{color:#5b584c}.live-studio .text-link,.live-studio .back-link{color:#3f4d1e}.live-studio .page-intro,.live-studio .tinted,.live-studio .faq-home{background:var(--soft)}.live-studio .page-intro h1,.live-studio .section-head h2,.live-studio .studio-strip h2,.live-studio .consult-band h2,.live-studio .project-band h2{font-family:var(--serif);letter-spacing:-.06em;font-weight:650}.live-studio .page-intro h1{font-size:clamp(36px,5.4vw,69px)}.live-studio .section-head h2{font-size:clamp(29px,4.2vw,48px)}.live-studio .section{padding-block:clamp(38px,6vw,72px)}.live-studio .service-card,.live-studio .option,.live-studio .brief-form,.live-studio .brief-result{border-color:var(--line);background:#fcfaf2;border-radius:5px}.live-studio .service-card:hover,.live-studio .service-card:focus-within{background:#fffdf5;border-color:#b6aa87}.live-studio .option-accent{background:#eef0d6;border-color:#d4dba9}.live-studio .project-band,.live-studio .consult-band{color:var(--ink);background:#eae5d7;border:1px solid #d6cbb5;border-radius:5px}.live-studio .project-band .eyebrow,.live-studio .consult-band .eyebrow,.live-studio .project-band p:not(.eyebrow),.live-studio .consult-band p:not(.eyebrow){color:var(--muted)}.live-studio .project-band .button{background:var(--ink);color:var(--paper)}.live-studio .detail-sidebar,.live-studio .scope-box{background:#eeeadf}.live-studio .scope-box{border-left-color:#788642}.live-studio .faq-list details{border-color:var(--line)}.live-studio .steps li{border-top-color:#776a51}.live-studio .detail-list>li>span,.live-studio .service-card h3 span{color:#536024}.live-studio .profile-art{color:#3e442c;background:#e4e5cc;border-color:#cbcdb3}.live-studio .demo{--demo-bg:#f1ebde;--demo-ink:#3c3224;--demo-button:#554733}.live-studio .demo[data-theme=garden]{--demo-bg:#e7f0d7;--demo-ink:#233f2e;--demo-button:#2b5038}.live-studio .demo[data-theme=cleaning]{--demo-bg:#f3eae1;--demo-ink:#493b35;--demo-button:#664d40}.live-studio .sample-switch button{border-color:#bcb39f}.live-studio .sample-switch button[aria-pressed=true]{color:#fff;background:#29271f}.live-studio .editorial-cover{transform-origin:50% 53%}.live-studio .liren-photo-note{font-size:12px}.live-studio .paper-section{border-top:1px solid var(--line)}.home-more{margin-top:18px}.live-studio .studio-home .studio-hero{border-bottom:1px solid var(--line);padding-block:clamp(65px,8vw,112px) clamp(30px,5vw,58px)}.live-studio .studio-home .studio-offerings{padding-block:clamp(26px,4vw,48px)}.live-studio .featured-services{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.studio-work>section{min-width:0}.hero-offer{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:9px 22px;margin-top:16px;font-size:14px;display:flex}.hero-offer strong{color:#3f4d1e;font-size:21px;font-weight:760}.website-plan-section{padding-top:12px!important}.website-plan{background:linear-gradient(120deg,#e8edce,#f1f0df 55%,#f6f2e7);border:1px solid #c9d29f;border-radius:9px;grid-template-columns:.72fr 1.28fr;gap:clamp(25px,5vw,60px);padding:clamp(23px,4.5vw,54px);display:grid}.website-plan-price{align-self:center}.website-plan-price>p:first-child{font-size:19px;font-weight:700}.plan-amount{color:#35431d;align-items:baseline;gap:9px;margin-block:10px 7px;line-height:1;display:flex}.plan-amount small{font:650 13px/1.3 var(--mono)}.plan-amount strong{letter-spacing:-.07em;font-size:clamp(74px,10vw,136px);font-weight:820}.website-plan-price .button{color:#26241d;background:#d6ee6e;border-color:#c1d958;margin-top:22px}.website-plan-scope h2{font:650 clamp(23px, 3vw, 34px)/1.3 var(--serif)}.website-plan-scope .simple-list{margin-block:16px}.plan-delivery{color:var(--muted);font-size:14px}.plan-delivery strong{color:#35431d;font-size:17px}.plan-note{color:var(--muted);margin-block:8px 13px;font-size:12px}.live-studio .design-project{isolation:isolate;position:relative}.live-studio .design-project .editorial-cover{position:relative}.live-studio .design-project .editorial-cover:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;border:1px solid #718f2e;transition:opacity .2s;position:absolute;inset:-1px;box-shadow:0 0 20px #a2b65730}.live-studio .design-project:hover .editorial-cover:after,.live-studio .design-project:focus-visible .editorial-cover:after{opacity:1}.live-studio .studio-work #selected{padding-top:0}.studio-work h2{font:650 clamp(26px, 3.5vw, 38px)/1.2 var(--serif);margin-bottom:6px}.studio-work h2 a span{font:650 .55em var(--sans);color:#536024}.studio-work h2 a:hover,.studio-work .graphic-project h3 a:hover{text-underline-offset:4px;text-decoration:underline}.studio-work>section>p:not(.liren-photo-note){color:var(--muted)}.studio-work .service-price{margin:5px 0 15px}.studio-work .work-single{display:block}.studio-work .editorial-cover{aspect-ratio:4/2.7}.studio-work .graphic-project h3{margin-bottom:0}.live-studio .studio-contact-details{border-top:1px solid var(--line);padding-block:clamp(24px,4vw,46px);scroll-margin-top:80px}.studio-contact-details address{font-style:normal}.contact-methods{grid-template-columns:.8fr 1.25fr 1fr;gap:12px;margin:0;display:grid}.contact-methods>div{background:var(--soft);border:1px solid var(--line);border-radius:5px;min-width:0;padding:14px}.contact-methods dt,.contact-feedback{color:var(--muted);font-size:13px}.contact-methods dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(15px,1.7vw,19px);font-weight:700}.contact-methods dd a{text-underline-offset:3px;text-decoration:underline}.contact-copy{color:#3f4d1e;font:700 12px/1.6 var(--sans);cursor:pointer;background:0 0;border:1px solid #b9af9a;border-radius:5px;margin-left:4px;padding:3px 7px}.contact-copy:hover{background:#e7ead0}.contact-feedback:not(:empty){margin-top:3px;font-weight:400;display:block}.paper-services{grid-template-columns:1fr 1fr;column-gap:clamp(20px,5vw,65px);display:grid}.paper-service{border-top:1px solid var(--line);min-width:0;padding-block:17px 20px}.paper-service h3{margin-block:5px 7px;font-size:clamp(19px,2.15vw,26px)}.paper-service h3 a{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.paper-service h3 a span{color:#54601f;font-size:.8em}.paper-service p:not(.eyebrow){color:var(--muted)}.paper-commitments{grid-template-columns:repeat(3,1fr);gap:15px;margin:27px 0 0;padding:0;list-style:none;display:grid}.paper-commitments li{border-top:1px solid var(--line);padding-top:9px;font-size:14px}.paper-commitments span{color:var(--muted);display:block}.work-notes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.work-notes article{border-top:1px solid #bfb4a1;padding-top:12px}.work-notes h3{margin-top:6px;font-size:18px;line-height:1.4}.work-notes dl{color:var(--muted);margin:9px 0 0;font-size:14px}.work-notes dl div{border-top:1px solid var(--line);padding-block:6px}.work-notes dt{color:var(--ink);font-weight:700}.work-notes dd{margin:0}.work-detail .section-head{display:block}.work-detail .section-head p{margin-top:9px}.graphic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,42px);display:grid}.graphic-project figcaption{padding-block:13px 6px}.graphic-project figcaption small{color:var(--muted)}.graphic-project h3{margin-block:4px;font-size:clamp(19px,2.2vw,25px)}.graphic-project figcaption p{color:var(--muted)}.graphic-stage{isolation:isolate;aspect-ratio:4/2.7;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.graphic-stage-garden{background:#d5d8b9}.garden-card{aspect-ratio:1.75;flex-direction:column;justify-content:space-between;width:51%;padding:3.4%;display:flex;position:absolute;box-shadow:6px 13px 23px #16231644}.garden-card-back{color:#edf2c4;font:680 clamp(7px, 1vw, 12px)/1.35 var(--mono);background:#233a2c;transform:translate(-20%,-23%)rotate(-10deg)}.garden-card-back i{aspect-ratio:1;background:#b3c473;border-radius:85% 0;width:22%}.garden-card-front{color:#203425;background:#f5f0d8;transform:translate(20%,22%)rotate(7deg)}.garden-card-front strong,.coffee-poster strong{font-family:var(--serif);font-weight:650;line-height:1.12}.garden-card-front strong{font-size:clamp(19px,4.2vw,52px)}.garden-card-front small,.garden-card-front span,.coffee-poster small,.coffee-poster span{font-size:clamp(7px,1vw,12px)}.graphic-stage-coffee{background:#d9b39b}.coffee-poster{aspect-ratio:.9;color:#fff1ce;background:#8b3527;flex-direction:column;justify-content:space-between;width:43%;padding:3%;display:flex;position:relative;transform:rotate(-6deg);box-shadow:8px 13px 24px #5d1f2d51}.coffee-poster strong{letter-spacing:-.08em;white-space:nowrap;font-size:clamp(17px,7.2cqi,45px);position:relative}.coffee-poster i{aspect-ratio:1;border:1px solid #ffd186;border-radius:50%;width:31%;position:absolute;top:30%;right:12%;box-shadow:0 0 0 4px #8b3527,0 0 0 5px #ffd186}.live-studio .design-project:active .editorial-cover,.live-studio .button:active,.live-studio .design-button:active{outline-offset:2px;outline:2px solid #788642}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.live-studio .editorial-cover{transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s}.live-studio .design-project:hover .editorial-cover{transform:translateY(-3px)rotate(-.55deg)scale(1.014);box-shadow:0 12px 25px #55452b22}.live-studio .design-project:nth-child(2):hover .editorial-cover{transform:translateY(-3px)rotate(.55deg)scale(1.014)}.live-studio .button,.live-studio .design-button{transition:transform .18s,background-color .18s}.live-studio .button:hover,.live-studio .design-button:hover{transform:translateY(-2px)scale(1.025)}}@media (width<=1040px){.live-studio .shell{width:calc(100% - 64px)}}@media (width<=760px){.live-studio .shell{width:calc(100% - 40px)}}@media (width<=680px){.contact-methods{grid-template-columns:1fr}}@media (width<=760px){.website-plan{grid-template-columns:1fr}}@media (width<=640px){.live-studio .navbar{grid-template-columns:1fr auto;gap:3px 8px;min-height:60px;padding-block:8px 5px}.live-studio .navbar .brand{font-size:15px}.live-studio .navbar .brand img{width:25px;height:25px}.live-studio .navbar nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px;padding-block:3px}.live-studio .navbar .nav-contact{grid-area:1/2}}@media (width<=570px){.live-studio .shell{width:calc(100% - 32px)}.paper-services,.work-notes,.paper-commitments,.graphic-grid,.studio-work,.live-studio .featured-services{grid-template-columns:1fr}.paper-commitments{gap:8px}}@media (width<=350px){.live-studio .navbar .brand img{display:none}.live-studio .navbar nav{gap:6px}}.live-studio .navbar{min-height:82px}.live-studio .navbar nav{gap:clamp(12px,2vw,28px)}.live-studio .nav-action{min-height:42px;padding-inline:17px}.live-studio .button,.live-studio .design-button{min-height:46px}.live-studio .page-intro{background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(50px,8vw,102px)}.live-studio .page-intro h1{letter-spacing:-.045em;line-height:1.22}.live-studio .page-intro p:not(.eyebrow){max-width:640px;margin-top:20px;font-size:18px;line-height:1.85}.community-kicker{font:650 12px/1.65 var(--sans);color:#647039;letter-spacing:.12em}.live-studio .community-home .studio-hero{border:0;padding-block:clamp(80px,8.6vw,118px) 60px}.community-home .liren-hero h1{letter-spacing:-.045em;margin:24px 0;font-size:clamp(48px,6.45vw,84px);line-height:1.25}.community-home .liren-hero .design-lead{max-width:620px;font-size:19px;line-height:1.85}.community-home .liren-guide-top{font-size:23px;top:26px;right:5%}.community-home .liren-guide-top svg{transform:rotate(17deg)}.community-home .hero-offer{gap:7px 22px;margin-top:24px;font-size:13px}.community-home .hero-offer strong{font-size:19px}.community-home .design-actions{gap:13px;margin-top:26px}.community-home .design-button{padding:13px 24px;font-size:15px}.community-home .design-textlink{padding:12px 19px;font-size:15px}.hero-personal-link{color:var(--muted);margin-top:22px;font-size:13px}.hero-personal-link a{text-underline-offset:4px;margin-left:6px;text-decoration:underline}.community-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding-block:28px 35px;display:grid}.community-benefits article{border-top:1px solid #c9c2ad;padding-top:22px}.community-benefits h2{font:650 clamp(24px, 2.6vw, 32px)/1.35 var(--serif);letter-spacing:-.035em;margin:16px 0 15px}.community-benefits h2 span{display:block}.community-benefits article>p:last-child{color:var(--muted);font-size:15px;line-height:1.85}.live-studio .community-section{padding-block:clamp(64px,7.5vw,100px)}.community-center-head,.community-statement{text-align:center}.community-center-head h2,.community-statement h2,.community-personal h2,.community-contact h2{font:650 clamp(36px, 4.5vw, 58px)/1.24 var(--serif);letter-spacing:-.045em;margin:20px auto 25px}.community-statement h2{max-width:850px}.community-lead{max-width:600px;color:var(--muted);margin-inline:auto;font-size:19px;line-height:1.85}.hand-underline{isolation:isolate;white-space:nowrap;color:#425323;display:inline-block;position:relative}.hand-underline:after{content:"";z-index:-1;background:#d6e895;border-radius:70% 20% 65% 35%;width:103%;height:.15em;position:absolute;bottom:.035em;left:-2%;transform:rotate(-1.5deg)}.community-gallery .community-center-head{margin-bottom:44px}.community-caption{color:var(--muted);margin-top:16px;font-size:12px}.live-studio .community-home .design-work-grid{grid-template-columns:1fr 1fr;gap:35px}.live-studio .community-home .design-project:nth-child(2){margin-top:35px}.community-home .editorial-cover{aspect-ratio:1.35;border-radius:4px;padding:clamp(18px,2.6vw,34px)}.community-home .editorial-consulting{background:#dfcbb0}.community-home .editorial-cleaning{background:#cbd6bf}.community-home .project-meta{margin-top:19px;font-size:12px}.community-home .design-project h3{margin-top:8px;font-size:21px;font-weight:650}.community-gallery-link{text-align:center;margin-top:33px}.community-personal{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,7vw,100px);display:grid}.community-personal h2{margin-left:0}.community-personal-heading .text-link{margin-top:8px}.community-letter{background:#f0ecdf;border:1px solid #d5ccb7;border-radius:3px;padding:clamp(27px,4vw,50px);position:relative;transform:rotate(1.15deg);box-shadow:7px 8px #e8e1d160}.letter-tape{clip-path:polygon(2% 3%,97% 0%,100% 95%,0% 100%);background:#cbd7979e;width:76px;height:28px;position:absolute;top:-13px;left:43%;transform:rotate(-8deg)}.community-letter .letter-greeting{font:400 33px/1.3 var(--hand);margin-bottom:22px}.community-letter>p:not(.letter-greeting):not(.letter-signature){color:#514d40;margin-top:17px;font-size:16px;line-height:1.95}.community-letter .letter-signature{font:400 21px/1.5 var(--hand);margin-top:28px}.letter-signature span{font:11px/1.6 var(--mono);color:var(--muted);margin-top:4px;display:block}.community-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:44px 0 0;padding:0;list-style:none;display:grid}.community-step-grid li{border-top:1px solid #b9b39e;padding-top:20px}.community-step-number{font:400 37px/1.1 var(--hand);color:#6b7845}.community-step-grid h3{margin-block:18px 12px;font-size:22px;line-height:1.4}.community-step-grid p{color:var(--muted);font-size:15px;line-height:1.85}.live-studio .website-plan-section{padding-block:40px 60px!important}.live-studio .website-plan{background:linear-gradient(115deg,#e2e9c1,#edf0db 65%,#f1eee2);border-color:#c3ce9e;border-radius:8px;grid-template-columns:.8fr 1.2fr;padding:clamp(28px,5vw,64px);position:relative}.live-studio .website-plan-price>p:first-child{font:400 26px/1.4 var(--hand)}.live-studio .plan-amount{margin-block:18px 12px}.live-studio .plan-amount strong{font:650 clamp(90px, 10vw, 132px)/1 var(--serif);letter-spacing:-.07em}.live-studio .website-plan-scope h2{letter-spacing:-.04em;margin:14px 0 20px;font-size:clamp(31px,3.6vw,46px);line-height:1.28}.website-plan-scope .plan-intro{color:var(--muted);max-width:100%;margin-bottom:18px;font-size:16px;line-height:1.85}.website-plan-scope .simple-list{font-size:15px}.plan-price-note{color:var(--muted);font-size:13px}.community-support .text-link{margin-top:26px}.community-update-list{flex-wrap:wrap;justify-content:center;gap:13px;margin:27px 0 0;padding:0;list-style:none;display:flex}.community-update-list li{border:1px solid var(--line);font:400 20px/1.5 var(--hand);background:#f1eee3;border-radius:3px;padding:9px 16px}.live-studio .community-contact{text-align:center;padding-block:80px 75px}.community-contact>.contact-intro{color:var(--muted);max-width:580px;margin:0 auto 28px;font-size:18px;line-height:1.85}.community-contact>.contact-call{font:650 clamp(30px, 4vw, 48px)/1.3 var(--serif);letter-spacing:-.035em;text-underline-offset:8px;margin-bottom:30px;text-decoration:underline #c4d38b;display:inline-block}.community-contact .contact-methods{text-align:left}.community-contact .contact-afterword{color:var(--muted);margin-top:22px;font-size:13px}.conversation-intro .community-lead{margin-top:18px}.conversation-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-block:28px 45px;display:grid}.conversation-paths>div{border:1px solid var(--line);background:#f0ecdf;border-radius:4px;min-width:0;padding:25px}.conversation-paths h2{font:650 23px/1.3 var(--serif);margin-bottom:10px}.conversation-paths p{color:var(--muted);margin-bottom:12px;font-size:14px}.conversation-paths a,.conversation-paths strong{overflow-wrap:anywhere}.conversation-choice{border-top:1px solid var(--line);padding-top:30px}.conversation-choice>summary{cursor:pointer;font-size:21px;font-weight:650}.conversation-choice>p{color:var(--muted);margin-block:10px 25px}.conversation-choice .brief-grid{margin-top:26px}.about-letter{max-width:760px;margin-inline:auto}.about-letter p{color:var(--muted);margin-top:23px;font-size:18px;line-height:1.95}.about-letter .letter-greeting{font:400 35px/1.4 var(--hand);color:var(--ink);margin:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.community-letter{transition:transform .3s,box-shadow .3s}.community-letter:hover{transform:rotate(.2deg)translateY(-3px);box-shadow:8px 12px #e8e1d160}}@media (width<=1050px){.live-studio .navbar{grid-template-columns:1fr auto;gap:8px;padding-block:14px 10px}.live-studio .navbar nav{grid-area:2/1/auto/-1;justify-content:center;gap:24px;padding-top:8px}.live-studio .navbar .nav-contact{grid-area:1/2}.community-benefits{gap:25px}}@media (width<=800px){.community-personal{grid-template-columns:1fr;gap:40px}.community-personal-heading{text-align:center}.community-personal h2{margin-inline:auto}.community-letter{width:min(100% - 14px,590px);margin-inline:auto}.community-benefits,.community-step-grid{gap:22px}.community-benefits h2{font-size:25px}.community-home .design-project h3{font-size:18px}.conversation-paths{grid-template-columns:1fr}}@media (width<=760px){.live-studio .website-plan{grid-template-columns:1fr;gap:35px}}@media (width<=600px){.live-studio .community-home .studio-hero{padding-block:55px 38px}.community-home .liren-hero h1{letter-spacing:-.055em;margin-block:20px;font-size:clamp(34px,8.3vw,48px);line-height:1.3}.community-home .liren-hero .design-lead{max-width:100%;font-size:17px}.community-home .hero-offer{flex-direction:column;align-items:center;gap:5px;font-size:12px}.community-home .hero-offer strong{font-size:16px}.community-home .design-actions{gap:10px}.community-home .design-button,.community-home .design-textlink{padding:11px 16px;font-size:14px}.hero-personal-link{max-width:100%;margin-inline:auto;line-height:1.9}.hero-personal-link a{margin-left:0;display:block}.community-home .liren-guide-top{display:none}.community-benefits,.community-step-grid{grid-template-columns:1fr;gap:27px}.community-benefits{padding-block:15px 20px}.community-benefits h2 span{display:inline}.community-benefits h2{margin-block:10px;font-size:25px}.community-benefits article>p:last-child{max-width:100%;font-size:16px}.live-studio .community-section{padding-block:54px}.community-center-head h2,.community-statement h2,.community-personal h2,.community-contact h2{letter-spacing:-.045em;margin-block:16px 22px;font-size:clamp(30px,7.8vw,40px);line-height:1.35}.community-kicker{font-size:11px}.community-lead{max-width:100%;font-size:17px;line-height:1.9}.live-studio .community-home .design-work-grid{grid-template-columns:1fr;gap:30px}.live-studio .community-home .design-project:nth-child(2){margin-top:0}.community-gallery .community-center-head{margin-bottom:30px}.community-home .design-project h3{font-size:20px}.community-letter{transform:rotate(.6deg)}.community-letter .letter-greeting{font-size:30px}.community-step-grid{margin-top:32px}.community-step-grid h3{margin-block:10px}.community-step-grid p{font-size:16px}.live-studio .website-plan-section{padding-block:30px 35px!important}.live-studio .website-plan-price>p:first-child{font-size:24px}.live-studio .website-plan-scope h2{font-size:32px}.live-studio .community-contact{padding-block:55px}.community-contact>.contact-intro{font-size:17px}.community-contact .contact-methods{grid-template-columns:1fr}.community-contact .contact-methods>div{padding:18px}.community-update-list{gap:7px}.community-update-list li{padding:6px 9px;font-size:17px}.live-studio .navbar nav{justify-content:space-between;gap:22px}}@media (prefers-reduced-motion:reduce){.community-letter{transition:none;transform:none}}.live-studio{--cat-cream:#fff8e7;--cat-ink:#332a23;--cat-red:#bb4b36;--cat-gold:#c39432}.live-studio .cat-brand{color:var(--cat-ink);gap:9px}.live-studio .cat-brand img.cat-brand-mark{flex-shrink:0;width:48px;height:53px}.cat-brand-copy{display:block}.cat-brand-title{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.cat-brand-title b{font:400 27px/1.15 var(--hand);letter-spacing:-.035em}.cat-brand-service{font:650 14px/1.4 var(--sans);letter-spacing:.015em}.live-studio .cat-brand small{font:600 10px/1.4 var(--sans);letter-spacing:.08em;color:#7c513d;margin-top:5px}.cat-greeting{justify-content:center;align-items:center;gap:8px;width:fit-content;margin:0 auto 22px;display:flex}.cat-greeting img{width:110px;height:121px;transform:rotate(-3deg)}.cat-greeting span{font:400 24px/1.4 var(--hand);color:#9d4432;margin-left:-6px;padding-bottom:22px;transform:rotate(4deg)}.community-contact .community-kicker{color:#9d4432}.cat-letter-seal{float:right;background:#fff8e74d;border:1px solid #bb4b3666;border-radius:50%;place-items:center;width:68px;height:68px;margin-top:-8px;margin-left:10px;display:inline-grid;transform:rotate(9deg)}.cat-letter-seal img{width:46px;height:52px}.live-studio .footer-main .cat-brand{margin-bottom:7px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cat-brand-mark,.cat-greeting img{transform-origin:50% 85%;transition:transform .25s}.cat-brand:hover .cat-brand-mark{transform:rotate(-5deg)}.cat-greeting:hover img{transform:rotate(2deg)}}@media (width<=640px){.live-studio .navbar .cat-brand img.cat-brand-mark{width:40px;height:44px}.live-studio .navbar .cat-brand-title b{font-size:23px}.live-studio .navbar .cat-brand-service{font-size:12px}.live-studio .navbar .cat-brand small{letter-spacing:.045em;margin-top:3px;font-size:8px;display:block}}@media (width<=480px){.live-studio .navbar .cat-brand{gap:4px}.live-studio .navbar .cat-brand-service{display:none}.cat-greeting img{width:94px;height:104px}.cat-greeting span{font-size:22px}}@media (width<=350px){.live-studio .navbar .cat-brand img.cat-brand-mark{width:31px;height:35px;display:block}.live-studio .navbar .cat-brand-title b{font-size:21px}.live-studio .navbar .cat-brand small{font-size:7px}.live-studio .header-phone{font-size:11px}.live-studio .nav-action{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.cat-brand-mark,.cat-greeting img{transition:none}}@font-face{font-family:Lucky Cat Text;src:url(/liren/luckycat-sans-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lucky Cat Text;src:url(/liren/luckycat-sans-semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}.live-studio.theme-liren{--sans:"Lucky Cat Text", "PingFang SC", "Microsoft YaHei", sans-serif;--serif:var(--sans);--type-hero:clamp(44px, 6vw, 76px);--type-page:clamp(36px, 4.7vw, 62px);--type-section:clamp(34px, 4.2vw, 54px);--type-card:clamp(24px, 2.25vw, 28px);--type-subhead:22px;--type-body:17px;--type-lead:19px;--type-note:24px;font-family:var(--sans);font-size:var(--type-body);letter-spacing:0;font-synthesis:none;font-weight:400;line-height:1.8}.live-studio.theme-liren .studio-hero h1{font:600 var(--type-hero)/1.3 var(--sans);letter-spacing:-.025em}.live-studio.theme-liren .page-intro h1{font:600 var(--type-page)/1.35 var(--sans);letter-spacing:-.02em}.live-studio.theme-liren :is(.community-center-head h2,.community-statement h2,.community-personal h2,.community-contact h2,.section-head h2,.feature-copy h2){font:600 var(--type-section)/1.35 var(--sans);letter-spacing:-.02em}.live-studio.theme-liren .community-benefits h2{font:600 var(--type-card)/1.45 var(--sans);letter-spacing:-.01em}.live-studio.theme-liren :is(.community-step-grid h3,.design-project h3,.service-card h3,.detail-list h3,.conversation-paths h2,.detail-sidebar h2,.brief-form h2,.brief-result h2){font-family:var(--sans);font-size:var(--type-subhead);letter-spacing:0;font-weight:600;line-height:1.5}.live-studio.theme-liren .project-band h2{font:600 clamp(27px, 3vw, 38px)/1.4 var(--sans);letter-spacing:-.015em}.live-studio.theme-liren :is(.design-lead,.community-lead,.page-intro p:not(.eyebrow),.contact-intro){font:400 var(--type-lead)/1.85 var(--sans);letter-spacing:0}.live-studio.theme-liren :is(.community-benefits article>p:last-child,.community-step-grid p,.community-letter>p:not(.letter-greeting):not(.letter-signature),.service-card p:not(.eyebrow),.detail-list p,.website-plan-scope .plan-intro,.website-plan-scope .simple-list,.about-letter p:not(.letter-greeting):not(.letter-signature)){font-family:var(--sans);font-size:var(--type-body);letter-spacing:0;font-weight:400;line-height:1.85}.live-studio.theme-liren :is(.community-kicker,.eyebrow,.liren-eyebrow){font:600 12px/1.7 var(--sans);letter-spacing:.07em}.live-studio.theme-liren :is(.button,.design-button,.design-textlink,.text-link,.back-link,nav,.header-phone){font-family:var(--sans);letter-spacing:0;font-weight:600}.live-studio.theme-liren .hero-offer strong{font-family:var(--sans);font-size:19px;font-weight:600}.live-studio.theme-liren .website-plan-price>p:first-child{font:600 16px/1.65 var(--sans);letter-spacing:0}.live-studio.theme-liren .website-plan-scope h2{font:600 clamp(30px, 3.4vw, 44px)/1.4 var(--sans);letter-spacing:-.02em}.live-studio.theme-liren .plan-amount strong{font:600 clamp(88px, 9vw, 120px)/1.1 var(--sans);letter-spacing:-.055em}.live-studio.theme-liren .community-contact>.contact-call{font:600 clamp(30px, 4vw, 46px)/1.4 var(--sans);letter-spacing:-.02em}.live-studio.theme-liren .community-update-list li{font:400 16px/1.7 var(--sans);letter-spacing:0}.live-studio.theme-liren .liren-marker>span{font:400 1.04em/1.08 var(--hand);letter-spacing:0;transform:rotate(-1.5deg)}.live-studio.theme-liren .liren-guide{font:400 var(--type-note)/1.3 var(--hand);letter-spacing:.01em}.live-studio.theme-liren .liren-guide-top{top:0;transform:rotate(-4deg)}.live-studio.theme-liren :is(.community-letter .letter-greeting,.about-letter .letter-greeting){font:400 30px/1.5 var(--hand);letter-spacing:0}.live-studio.theme-liren :is(.community-letter .letter-signature,.about-letter .letter-signature){font:400 22px/1.6 var(--hand);letter-spacing:0}.live-studio.theme-liren .letter-signature :is(span,small){font:400 12px/1.65 var(--sans);letter-spacing:.02em}.live-studio.theme-liren .cat-greeting span{font:400 var(--type-note)/1.4 var(--hand);letter-spacing:0}.live-studio.theme-liren .cat-brand-title b{font-family:var(--hand);letter-spacing:0;font-weight:400}.live-studio.theme-liren .community-step-number{font:400 32px/1.3 var(--hand);letter-spacing:0}@media (width<=600px){.live-studio.theme-liren{--type-hero:clamp(32px, 8.8vw, 44px);--type-page:clamp(32px, 8.3vw, 40px);--type-section:clamp(30px, 7.8vw, 38px);--type-card:24px;--type-subhead:21px;--type-lead:17px;--type-note:22px}.live-studio.theme-liren .studio-hero h1{letter-spacing:-.02em;line-height:1.4}.live-studio.theme-liren .liren-eyebrow{letter-spacing:.05em;font-size:10px}.live-studio.theme-liren .hero-offer strong{font-size:17px}.live-studio.theme-liren .community-letter .letter-greeting{font-size:28px}.live-studio.theme-liren .website-plan-scope h2{font-size:30px}}
