:root{--cream:#f5f3ed;--ink:#262923;--muted:#72756a;--line:#dcded3;--olive:#818d67;--paper:#eeeee5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans','Noto Sans Thai',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(42px,5.4vw,82px);line-height:1.25}h2{font-size:clamp(32px,3.3vw,51px);line-height:1.36}h3{font-size:24px;line-height:1.5}p{color:var(--muted);font-size:15px;line-height:1.95}::selection{background:#d8dfc4}.olive{color:var(--olive)}.serif{font-weight:400}.eyebrow{display:block;font-size:10px;letter-spacing:.17em;font-weight:600;margin-bottom:23px;line-height:1.7}.section{padding:100px 6.5%;max-width:1700px;margin:auto}.header{height:100px;display:flex;align-items:center;padding:0 4%;gap:38px;border-bottom:1px solid var(--line);position:relative;z-index:10;background:var(--cream)}.brand{font-family:'DM Sans',sans-serif;font-size:44px;font-weight:500;letter-spacing:-3px;line-height:1;display:block;width:190px}.brand>span{font-size:14px;vertical-align:top;letter-spacing:0;position:relative;top:5px;left:4px}.brand small{display:block;font-size:7px;font-weight:600;letter-spacing:2px;margin-top:9px}.header nav{display:flex;gap:30px;margin:auto;font-size:13px;align-items:center}.header nav a{padding:10px 0;position:relative}.header nav a:after{content:'';position:absolute;bottom:2px;left:0;width:0;height:1px;background:var(--ink);transition:width .25s}.header nav a:hover:after,.header nav a[aria-current=page]:after{width:100%}.nav-cta{border:1px solid var(--ink);border-radius:30px;font-size:12px;padding:13px 22px;display:flex;gap:25px;align-items:center;white-space:nowrap}.nav-cta:hover{background:var(--ink);color:var(--cream)}.menu-toggle{display:none}.skip{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:12px;z-index:100}.skip:focus{top:10px}.hero{min-height:740px;height:calc(100svh - 100px);max-height:950px;position:relative;isolation:isolate;overflow:hidden;background:#e9e3d8}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-2}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,243,237,.98) 0%,rgba(245,243,237,.83) 28%,rgba(245,243,237,.15) 53%,transparent 68%);z-index:-1}.hero-content{padding:70px 0 100px 6.5%;position:relative;width:60%;max-width:900px}.hero-kicker{display:flex;align-items:center;gap:10px;margin-bottom:30px;font-size:9px}.status-dot{width:6px;height:6px;border-radius:100%;display:inline-block;background:var(--olive);flex-shrink:0}.hero h1{font-size:clamp(54px,5.55vw,88px);font-weight:500;letter-spacing:-.055em;line-height:1.21}.hero-content>p{margin-top:25px;font-size:14px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:32px}.button{border:1px solid var(--line);border-radius:32px;background:transparent;color:var(--ink);padding:16px 25px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:28px;transition:background .2s,transform .2s;min-height:50px}.button.dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}.button:hover{background:#dfe3d4;transform:translateY(-2px)}.button.dark:hover{background:#49513d}.text-link{font-size:12px;display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:7px;transition:color .2s}.text-link:hover{color:var(--olive)}.hero-bottom{position:absolute;bottom:33px;left:6.5%;right:6.5%;display:flex;align-items:flex-end;gap:55px;font-size:8px;letter-spacing:.12em;line-height:1.8}.hero-bottom a{font-size:11px;letter-spacing:0;display:flex;gap:22px;align-items:center}.hero-bottom a span{font-size:24px}.hero-note{margin-left:auto}.hero-label{position:absolute;right:5%;top:55%;padding:13px 18px;border:1px solid #b6b7a966;border-radius:25px;display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.12em;background:#f5f3edbb;backdrop-filter:blur(10px)}.hero-label>span:last-child{border-left:1px solid #bebdaf;padding-left:15px;margin-left:12px}.benefit-strip{display:flex;justify-content:space-around;gap:20px;padding:25px 4%;border-bottom:1px solid var(--line);font-size:12px;background:var(--paper)}.benefit-strip span{display:flex;align-items:center;gap:45px;white-space:nowrap}.benefit-strip i{color:var(--olive);font-style:normal;font-size:23px}.intro{display:grid;grid-template-columns:1fr 2.1fr .3fr;align-items:start;padding-top:100px;padding-bottom:85px;border-bottom:1px solid var(--line)}.intro h2{font-size:clamp(35px,3.7vw,55px)}.intro p{margin-top:25px}.intro-star{font-size:85px;font-weight:300;color:var(--olive);line-height:1.2}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{max-width:340px;font-size:13px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-image{height:475px;position:relative;overflow:hidden;background:#e6e1d7;border-radius:3px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.umbrella-card img{object-position:75% center}.product-card:hover img{transform:scale(1.035)}.card-tag{position:absolute;top:22px;left:22px;z-index:1;background:#f7f6efdd;padding:8px 12px;border-radius:20px;font-size:8px;letter-spacing:.1em}.card-arrow{position:absolute;bottom:22px;right:22px;background:var(--cream);width:43px;height:43px;border-radius:100%;display:grid;place-items:center;font-size:20px}.product-caption{display:flex;justify-content:space-between;gap:20px;padding-top:23px}.product-caption h3{font-size:24px;margin-bottom:4px}.product-caption p{font-size:12px}.product-caption>span{font-size:12px;color:var(--muted);padding-top:5px}.details-band{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;background:var(--paper);max-width:none}.detail-photo{position:relative}.detail-photo img{aspect-ratio:1;object-fit:cover;width:100%;border-radius:3px}.photo-note{font-size:8px;letter-spacing:.1em;position:absolute;bottom:20px;left:20px;color:#515144}.detail-copy{padding-top:35px}.detail-copy h2{font-size:clamp(37px,4.1vw,63px)}.detail-copy p{margin-top:20px;max-width:390px;font-size:14px}.detail-copy ul{list-style:none;padding:0;margin:30px 0}.detail-copy li{border-top:1px solid var(--line);padding:15px 0;font-size:12px;display:flex;gap:25px}.detail-copy li span{color:var(--olive);font-size:10px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);gap:35px;padding-top:38px}.steps article>span{font-size:12px;color:var(--olive);display:block;margin-bottom:30px}.steps h3{font-size:19px;margin-bottom:12px}.steps p{font-size:13px;max-width:250px}.journal{padding-top:40px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-grid>a{border-top:1px solid var(--line);padding:25px 0 20px;transition:border-color .2s}.journal-grid>a:hover{border-color:var(--olive)}.article-type{font-size:8px;letter-spacing:.12em;color:var(--muted);display:block;margin-bottom:22px}.journal-grid h3{font-size:21px;line-height:1.6;margin-bottom:30px}.journal-grid a>span:last-child{font-size:11px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.65fr;gap:10%;padding-top:45px}.faq>div:first-child p{font-size:13px;margin-top:20px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{font-size:14px;list-style:none;cursor:pointer;padding-right:35px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;top:-4px;font-size:23px;font-weight:300}details[open] summary:after{content:'−'}details p{margin-top:18px;font-size:13px;max-width:600px}.project-cta{padding:75px 6.5%;margin:0 3% 65px;background:#e4e8d9;border-radius:4px;display:flex;justify-content:space-between;align-items:center;gap:30px}.project-cta h2{font-size:clamp(32px,4.2vw,63px)}.project-cta p{margin-top:20px;font-size:13px}.circle-cta{width:155px;height:155px;border-radius:100%;border:1px solid #7c846c;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;font-size:12px;flex-shrink:0;transition:background .25s}.circle-cta>span{font-size:36px}.circle-cta:hover{background:var(--ink);color:var(--cream)}footer{padding:40px 6.5% 25px}.footer-top{display:grid;grid-template-columns:1fr 1.5fr 1fr;padding-bottom:50px;gap:30px}.footer-top>p{font-size:13px;color:var(--ink)}.footer-top>div{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:11px}.footer-bottom{display:flex;gap:30px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px;font-size:9px;color:var(--muted)}.page-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-top:65px;padding-bottom:70px}.page-hero h1{font-size:clamp(38px,4.8vw,70px)}.page-hero p{margin:28px 0;max-width:500px;font-size:14px}.page-hero>img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px}.page-hero img[src*="umbrella"]{object-position:80% center}.type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.type-grid article{background:var(--paper);padding:35px 28px;border-radius:3px}.type-grid h3{font-size:27px;margin-bottom:18px}.type-grid p{font-size:13px}.type-grid ul{padding-left:17px;font-size:12px;color:var(--muted);line-height:2.1;margin:20px 0}.type-grid a{display:inline-block;border-bottom:1px solid var(--line);padding-bottom:6px;font-size:12px;margin-top:30px}.fine-print{font-size:11px;margin-top:24px;color:var(--muted);line-height:1.9}.fine-print a{text-decoration:underline}.material{background:var(--paper);max-width:none}.material .steps{margin-top:35px}.journal-index>p{margin-top:25px}.journal-index .journal-grid{margin-top:60px}.journal-number{display:block;font-size:70px;font-weight:300;letter-spacing:-.05em;color:#939c80;margin:35px 0}.journal-index .journal-grid h2{font-size:27px;margin-bottom:30px}.article{max-width:1050px;padding-top:65px}.breadcrumb{display:block;font-size:12px;color:var(--muted);margin-bottom:45px}.article h1{font-size:clamp(36px,4.5vw,62px);line-height:1.4}.article-meta{font-size:12px;margin-top:25px;padding-bottom:35px;border-bottom:1px solid var(--line)}.article-body{padding-top:35px}.article-body h2{font-size:28px;margin:45px 0 16px}.article-body p,.article-body li{font-size:15px;line-height:2.05;color:#5d6257}.article-body .lead{font-size:19px;color:var(--ink)}.article-body a{color:#596747;text-decoration:underline}.table-scroll{overflow-x:auto;margin-top:30px}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px;min-width:450px}th,td{padding:16px;border-bottom:1px solid var(--line)}th{background:var(--paper)}.article-aside{background:#e4e8d9;padding:35px;margin-top:55px;border-radius:3px}.article-aside h2{margin-bottom:20px;font-size:30px}.quote-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;align-items:start;padding-top:65px}.quote-intro h1{font-size:clamp(42px,4.9vw,70px)}.quote-intro>p{margin-top:30px;max-width:390px;font-size:14px}.quote-note{margin:35px 0;border-left:2px solid var(--olive);padding:0 20px;max-width:400px}.quote-note>span{font-size:12px;font-weight:600}.quote-note p{font-size:12px;margin-top:10px}form{background:var(--paper);padding:38px;border-radius:4px}.form-title h2{font-size:27px}.form-title>span{font-size:8px;letter-spacing:.12em;color:var(--muted);display:block;margin:8px 0 30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.form-grid label{display:flex;flex-direction:column;gap:9px;font-size:12px}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #cccfbf;border-radius:3px;padding:13px 14px;background:#f7f6f0;color:var(--ink);font-size:13px;min-width:0}input::placeholder,textarea::placeholder{color:#979c8c}textarea{resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;margin:25px 0}.consent input{width:16px;margin-top:3px;flex-shrink:0;accent-color:var(--olive)}form>.button{width:100%}.quote-result{border-top:1px solid #c5cbb7;padding-top:25px;margin-top:30px}.quote-result h3{font-size:20px}.quote-result p{font-size:12px;margin-top:10px}.quote-result pre{font:12px/1.9 'Noto Sans Thai',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f7f1;padding:20px;margin:20px 0}.result-actions{display:flex;gap:10px;flex-wrap:wrap}.result-actions .button{font-size:11px;padding:12px 18px}.error-page{min-height:60vh}.error-page h1{margin-bottom:30px}.menu-toggle:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--olive);outline-offset:5px}input:focus,textarea:focus,select:focus{outline:2px solid var(--olive);outline-offset:2px}
@media(min-width:1550px){.hero-content{padding-top:100px}.hero-image{object-position:70% center}}@media(max-width:1100px){.header{gap:20px}.header nav{gap:18px;font-size:12px}.brand{width:150px}.nav-cta{padding:12px 16px;gap:12px}.hero{min-height:700px}.hero-content{width:68%;padding-top:80px}.hero h1{font-size:65px}.hero-label{right:3%;top:68%}.hero-actions{gap:17px}.hero-actions .text-link{font-size:11px}.benefit-strip span{gap:15px;font-size:11px}.product-image{height:370px}.details-band{gap:6%}.detail-copy{padding-top:10px}.detail-copy h2{font-size:45px}.intro{grid-template-columns:1fr 2.4fr .3fr}.intro-star{font-size:65px}.section{padding-top:75px;padding-bottom:75px}.journal{padding-top:20px}.quote-layout{gap:5%}form{padding:26px}.steps{gap:24px}.steps h3{font-size:17px}}
@media(max-width:760px){.header{height:83px;padding:0 6%;gap:16px}.brand{font-size:37px;width:auto;margin-right:auto;min-width:100px}.brand small{font-size:6px;letter-spacing:1.4px}.header nav{display:none;position:absolute;left:0;right:0;top:83px;background:var(--cream);margin:0;padding:24px 6%;border-bottom:1px solid var(--line)}.header nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:15px}.menu-toggle{display:block;border:0;background:none;font-size:23px;padding:8px;order:3}.nav-cta{font-size:10px;padding:10px 13px;gap:12px}.hero{height:auto;min-height:860px;max-height:none}.hero-image{top:380px;height:480px;object-position:70% center}.hero:before{background:linear-gradient(180deg,var(--cream) 0%,var(--cream) 40%,rgba(245,243,237,.4) 51%,transparent 65%)}.hero-content{width:100%;padding:45px 6% 0}.hero h1{font-size:clamp(43px,9.7vw,65px);line-height:1.23}.hero-kicker{font-size:8px;margin-bottom:23px;letter-spacing:.1em}.hero-content>p{font-size:12px;margin-top:19px}.hero-actions{gap:16px;margin-top:25px}.hero-actions .button{font-size:11px;padding:13px 18px;gap:20px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-label{top:auto;bottom:120px;right:5%;font-size:7px;padding:11px 13px}.hero-bottom{bottom:20px;left:6%;right:6%;gap:20px;font-size:7px}.hero-bottom a{font-size:10px}.hero-note{font-size:6px;letter-spacing:0}.benefit-strip{display:grid;grid-template-columns:1fr 1fr;padding:20px 6%;gap:18px 10px}.benefit-strip span{font-size:10px;justify-content:space-between;gap:10px}.benefit-strip i{font-size:17px}.section{padding:60px 6%}.intro{grid-template-columns:1fr .2fr;gap:0}.intro>.eyebrow{grid-column:1/-1;margin-bottom:20px}.intro h2{font-size:34px}.intro p{font-size:12px;margin-top:19px}.intro-star{font-size:47px}.eyebrow{font-size:8px;margin-bottom:18px}.section-heading{display:block;margin-bottom:28px}.section-heading>p,.section-heading>a{margin-top:20px;font-size:12px}.section-heading h2{font-size:33px}.product-grid{grid-template-columns:1fr;gap:35px}.product-image{height:auto;aspect-ratio:1.2}.product-caption{padding-top:16px}.product-caption h3{font-size:22px}.product-caption p{font-size:11px}.details-band{grid-template-columns:1fr;gap:36px}.detail-copy{padding-top:0}.detail-copy h2{font-size:42px}.detail-copy p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:35px 23px;padding-top:28px}.steps article>span{margin-bottom:18px;font-size:10px}.steps h3{font-size:17px}.steps p{font-size:12px}.journal{padding-top:0}.journal-grid{grid-template-columns:1fr;gap:8px}.journal-grid h3{font-size:22px;margin-bottom:18px}.article-type{margin-bottom:15px}.faq{grid-template-columns:1fr;gap:30px;padding-top:20px}.faq h2 br{display:none}summary{font-size:13px}details{padding:20px 0}.project-cta{padding:40px 7%;margin:0 4% 35px;display:block}.project-cta h2{font-size:35px}.project-cta p{font-size:12px}.circle-cta{width:100px;height:100px;margin-top:28px;gap:7px;font-size:10px}.circle-cta>span{font-size:25px}footer{padding:30px 6% 20px}.footer-top{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.footer-top>div{max-width:340px}.footer-bottom{flex-wrap:wrap;gap:17px;font-size:8px;justify-content:flex-start}.footer-bottom>span:first-child{width:100%}.page-hero{grid-template-columns:1fr;gap:35px;padding-top:45px}.page-hero h1{font-size:44px}.page-hero p{font-size:13px;margin:22px 0}.page-hero>img{aspect-ratio:1.2}.type-grid{grid-template-columns:1fr;gap:20px}.type-grid article{padding:30px}.type-grid h3{font-size:25px}.type-grid a{margin-top:20px}.journal-index h1{font-size:43px}.journal-index .journal-grid{margin-top:35px}.journal-number{font-size:50px;margin:15px 0}.journal-index .journal-grid h2{font-size:25px}.article h1{font-size:35px}.article-body .lead{font-size:17px}.article-body h2{font-size:25px;margin-top:35px}.article-body p,.article-body li{font-size:14px}.quote-layout{grid-template-columns:1fr;gap:35px;padding-top:40px}.quote-intro h1{font-size:47px}.quote-note{max-width:none}form{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.form-grid .full{grid-column:auto}.form-title h2{font-size:25px}.quote-intro>p{max-width:none}.result-actions{flex-direction:column}.result-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:380px){.nav-cta{font-size:9px;padding:9px}.nav-cta>span{display:none}.hero h1{font-size:43px}.hero-actions{flex-wrap:wrap}.hero{min-height:890px}.hero-image{top:410px}.hero-note{display:none}}

/* ForU — editorial collection & scroll driven product stage */
:root{--cream:#f6f5ef;--ink:#25342e;--muted:#68766c;--line:#d9dfd3;--olive:#879a6c;--paper:#ecefe5}.header{height:90px;padding:0 5%;background:#f6f5eff5}.brand{font-size:42px;font-weight:600;letter-spacing:-2.7px}.brand>span.brand-dot{font-size:36px;top:-6px;left:2px;color:var(--olive)}.brand small{font-size:6.5px;letter-spacing:1.7px}.header nav{font-size:12px;gap:32px}.nav-cta{background:var(--ink);color:var(--cream);border-color:var(--ink);padding:14px 22px}.motion-hero{height:175svh;position:relative;--scroll-progress:0;background:var(--cream)}.motion-stage{height:100svh;min-height:730px;position:sticky;top:0;overflow:hidden;display:grid;grid-template-columns:46% 54%;padding:60px 5% 90px;align-items:center;isolation:isolate;background:radial-gradient(ellipse at 77% 50%,#e6ebdc 0,transparent 56%),var(--cream)}.motion-copy{z-index:2;padding-top:0;position:relative}.motion-copy>.eyebrow{display:flex;gap:10px;align-items:center;font-size:9px}.motion-copy h1{font-family:'DM Sans',sans-serif;font-size:clamp(90px,10.8vw,175px);letter-spacing:-.09em;line-height:.91;font-weight:500;margin:27px 0 30px}.motion-copy h1>span{display:inline-block}.motion-copy h2{font-size:clamp(25px,2.25vw,36px);letter-spacing:-.025em;line-height:1.45}.motion-copy p{font-size:13px;line-height:1.9;margin-top:18px;max-width:380px}.motion-copy .hero-actions{margin-top:24px;gap:25px}.motion-copy .button{font-size:12px;padding:15px 22px}.umbrella-stage{height:100%;min-height:550px;position:relative;align-self:stretch;isolation:isolate}.umbrella-stage:before{content:'';position:absolute;left:0;right:0;top:5%;bottom:5%;border:1px solid #a9b89a36;border-radius:50%;transform:rotate(-25deg);z-index:-1}.orbit-word{position:absolute;font-size:clamp(65px,7.6vw,120px);line-height:.96;letter-spacing:-.07em;color:#becbad4f;top:4%;left:5%;font-weight:500;z-index:-1}#umbrella-canvas{position:absolute;inset:-2% -7% 0;width:114%;height:100%;z-index:1}.model-fallback{position:absolute;inset:8% 0;width:100%;height:84%}.has-webgl .model-fallback{display:none}.model-shadow{position:absolute;left:17%;right:13%;bottom:10%;height:25px;background:#3a48382c;filter:blur(15px);border-radius:50%;transform:rotate(-5deg) scaleX(calc(1 - var(--scroll-progress)*.2))}.model-caption{position:absolute;bottom:5%;left:7%;display:flex;align-items:center;gap:9px;font-size:8px;letter-spacing:.13em}.model-caption small{font-size:7px;border-left:1px solid #adb9a4;margin-left:10px;padding-left:13px;color:var(--muted)}.motion-counter{position:absolute;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;display:flex;gap:18px;font-size:8px;letter-spacing:.15em}.motion-progress{height:105px;width:2px;background:#cad3bc;margin:auto}.motion-progress i{display:block;height:calc(10% + var(--scroll-progress)*90%);width:2px;background:var(--olive)}.motion-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.13em}.scroll-prompt{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:0}.scroll-prompt i{font-style:normal;border:1px solid #bfcbb3;border-radius:30px;width:33px;height:48px;display:grid;place-items:center;font-size:20px}.motion-bottom>a{font-size:11px;letter-spacing:0}.benefit-strip{background:var(--ink);color:var(--cream);border:0;padding:23px 5%;font-size:11px}.benefit-strip i{color:#b9c6a5}.section{padding-left:7%;padding-right:7%}.intro{grid-template-columns:1fr 2.2fr .3fr;padding-top:115px;padding-bottom:105px}.intro h2{font-size:clamp(36px,4vw,60px)}.collections{padding-top:100px}.product-grid{grid-template-columns:1.08fr .92fr;gap:45px;align-items:start}.product-grid>.product-card:nth-child(2){padding-top:95px}.product-image{height:auto;aspect-ratio:1.05;border-radius:12px}.product-grid>.product-card:nth-child(2) .product-image{aspect-ratio:.97}.product-caption{padding-top:21px}.product-caption h3{font-size:27px}.card-tag{font-size:7px;padding:9px 13px;background:#f7f8f0eb}.card-arrow{width:50px;height:50px;background:var(--cream)}.details-band{margin:20px 4%;padding:55px 4%;border-radius:18px;gap:8%;max-width:1560px;background:#e9edde}.detail-photo img{border-radius:9px}.detail-copy{align-self:center;padding-top:0}.detail-copy h2{font-size:clamp(37px,4.2vw,62px)}.steps{gap:0}.steps article{padding-right:25px;padding-left:25px;border-right:1px solid var(--line)}.steps article:first-child{padding-left:0}.steps article:last-child{border-right:0}.steps article>span{font-size:14px}.journal-grid>a{padding:28px 25px;border:1px solid var(--line);border-radius:9px;background:#fbfbf6;display:flex;flex-direction:column;align-items:flex-start}.journal-grid h3{font-size:23px}.journal-grid a>span:last-child{margin-top:auto}.journal-grid>a:hover{background:#edf1e5}.faq{padding-bottom:110px}.project-cta{background:var(--ink);color:var(--cream);border-radius:15px;padding:70px 6%;margin:0 4% 50px}.project-cta .eyebrow{color:#b9c6a5}.project-cta p{color:#c0cbbb}.circle-cta{border-color:#a4b096;color:var(--cream)}.circle-cta:hover{background:var(--cream);color:var(--ink)}.page-hero{background:radial-gradient(ellipse at 80% 45%,#e7eddf,transparent 65%);padding-top:80px;padding-bottom:80px}.page-hero>img{border-radius:12px}.type-grid article{border:1px solid var(--line);border-radius:10px;background:transparent;padding:36px 30px}.type-grid article:nth-child(2){background:#e9edde}.material{background:#ecefe5}form{border-radius:12px;background:#eef1e7}.article-aside{border-radius:12px}.journal-index .journal-grid>a{padding:30px}.footer-top{padding-top:15px}.footer-bottom{padding-top:25px}
@media(max-width:1100px){.motion-stage{grid-template-columns:46% 54%;padding-top:50px;min-height:700px}.motion-copy h1{font-size:115px}.motion-copy h2{font-size:28px}.motion-copy p{font-size:12px}.motion-copy .hero-actions{gap:14px;flex-wrap:wrap}.umbrella-stage{min-height:500px}.motion-copy .button{font-size:11px}.product-grid{gap:28px}.details-band{gap:6%}.steps article{padding-left:18px;padding-right:18px}}
@media(max-width:760px){.header{height:80px;padding:0 6%}.header nav{top:80px}.brand{font-size:35px}.brand>span.brand-dot{font-size:30px}.brand small{font-size:5.5px;letter-spacing:1px}.nav-cta{padding:11px 13px;font-size:9px}.motion-hero{height:150svh}.motion-stage{height:100svh;min-height:800px;grid-template-columns:1fr;grid-template-rows:380px 1fr;padding:32px 6% 60px;align-items:start;background:radial-gradient(ellipse at 65% 70%,#e6ebdc,transparent 60%),var(--cream)}.motion-copy>.eyebrow{font-size:7px;margin:0}.motion-copy h1{font-size:clamp(82px,23vw,116px);margin:22px 0 20px;line-height:.88}.motion-copy h2{font-size:23px;line-height:1.3}.motion-copy h2 br{display:none}.motion-copy p{font-size:11px;line-height:1.8;margin-top:13px}.motion-copy .hero-actions{margin-top:18px;gap:18px}.motion-copy .button{padding:12px 17px;font-size:10px;min-height:45px}.motion-copy .text-link{font-size:10px}.umbrella-stage{min-height:300px;height:100%;position:relative}.umbrella-stage:before{inset:0 6%}.orbit-word{font-size:65px;left:5%;top:0}.model-caption{bottom:0;left:0;font-size:6px;gap:7px}.model-caption small{font-size:5px;padding-left:8px;margin-left:0}#umbrella-canvas{inset:-6% -8% 0;width:116%;height:110%}.model-shadow{bottom:5%;height:15px}.motion-counter{font-size:6px;right:-2%;gap:9px}.motion-progress{height:65px}.motion-bottom{bottom:15px;font-size:6px;left:6%;right:6%;letter-spacing:.04em}.scroll-prompt{font-size:9px;gap:9px}.scroll-prompt i{width:22px;height:32px;font-size:16px}.motion-bottom>a{font-size:9px}.section{padding-left:6%;padding-right:6%}.intro{padding-top:65px;padding-bottom:65px;grid-template-columns:1fr .2fr}.intro h2{font-size:35px}.product-grid{grid-template-columns:1fr;gap:35px}.product-grid>.product-card:nth-child(2){padding-top:0;margin-left:8%}.product-grid>.product-card:first-child{margin-right:8%}.product-image,.product-grid>.product-card:nth-child(2) .product-image{aspect-ratio:1.12}.product-caption h3{font-size:24px}.details-band{margin:5px 4%;padding:30px 6%;gap:32px;grid-template-columns:1fr;border-radius:13px}.detail-copy h2{font-size:38px}.steps{gap:30px 18px}.steps article{padding:0;border:0}.journal-grid{gap:15px}.journal-grid>a{padding:25px}.journal-grid h3{font-size:22px}.faq{padding-bottom:65px}.project-cta{padding:40px 7%;margin-bottom:30px;border-radius:12px}.page-hero{padding-top:45px;padding-bottom:55px}.type-grid article{padding:30px}.model-fallback{inset:-10% 0;height:110%}.footer-top{padding-top:0}}
@media(prefers-reduced-motion:reduce){.motion-hero{height:auto}.motion-stage{position:relative}.scroll-prompt{visibility:hidden}}
.header{position:sticky;top:0}.motion-stage{height:calc(100svh - 90px);top:90px;min-height:640px}
@media(max-width:760px){.motion-stage{height:calc(100svh - 80px);top:80px;min-height:700px;grid-template-rows:345px 1fr;padding:30px 6% 55px}.motion-copy h1{font-size:clamp(78px,22vw,103px)}.motion-copy h2{font-size:21px}.umbrella-stage{min-height:260px}}
@media(prefers-reduced-motion:reduce){.motion-stage{top:0}}
/* Original ForU logo and supplied product photographs */
:root{--olive:#ac8e4e;--ink:#252823;--paper:#eeece4}.brand{position:relative;display:block;width:185px;height:70px;overflow:hidden;flex-shrink:0;letter-spacing:0}.brand img{position:absolute;max-width:none;width:285px;height:auto;left:-56px;top:-34px;mix-blend-mode:multiply}.header .brand{margin-right:15px}.footer-top .brand{width:210px;height:80px}.footer-top .brand img{width:325px;left:-64px;top:-38px}.product-image img,.detail-photo img,.page-hero>img{object-fit:cover}.umbrella-card img{object-position:center}.product-image{background:#f0eee7}.catalog{padding-top:70px;padding-bottom:85px;border-top:1px solid var(--line)}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:32px}.catalog-filters{display:flex;flex-wrap:wrap;gap:9px}.catalog-filters button{border:1px solid var(--line);border-radius:30px;font-size:11px;padding:10px 17px;background:transparent;color:var(--muted)}.catalog-filters button[aria-pressed=true]{color:var(--cream);background:var(--ink);border-color:var(--ink)}.catalog-filters button:hover{border-color:var(--olive)}.catalog-count{font-size:10px;white-space:nowrap;color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px}.catalog-card[hidden]{display:none}.catalog-photo{position:relative;background:#fff;border-radius:12px;overflow:hidden;display:block;aspect-ratio:1}.catalog-photo img{height:100%;width:100%;object-fit:contain;transition:transform .45s}.catalog-photo:hover img{transform:scale(1.025)}.catalog-photo>span{position:absolute;bottom:15px;right:15px;border:1px solid #c4c6ba;background:#f8f8f1ed;width:33px;height:33px;display:grid;place-items:center;border-radius:100%;font-size:15px}.catalog-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-top:17px}.catalog-caption h3{font-size:17px;letter-spacing:-.025em}.catalog-caption>span{font-size:9px;color:var(--muted);padding-top:6px;white-space:nowrap}.catalog-inquiry{display:inline-block;font-size:10px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:5px;margin-top:10px}.catalog-more{display:flex;margin:40px auto 0;padding:13px 28px;font-size:12px}.catalog-more[hidden]{display:none}.catalog .fine-print{text-align:center;margin-top:27px;font-size:10px}.catalog-toolbar>.eyebrow{margin-bottom:0}.page-hero .button{margin-top:5px}.page-hero>img{aspect-ratio:1}.model-caption .status-dot{background:#b18f4c}.motion-stage{background:radial-gradient(ellipse at 77% 50%,#e9e6d9 0,transparent 56%),var(--cream)}.orbit-word{color:#c5c2af55}.project-cta .eyebrow{color:#c4af7d}.circle-cta{border-color:#b8a476}.nav-cta:hover{background:#5f614e}.hero-actions .dark:hover{background:#62644f}
@media(max-width:1100px){.header .brand{width:160px;margin-right:0}.header .brand img{width:250px;left:-49px;top:-24px}.catalog-grid{gap:30px 20px}.catalog-caption h3{font-size:15px}}
@media(max-width:760px){.brand,.header .brand{width:118px;height:48px;min-width:118px;margin-right:auto}.brand img,.header .brand img{width:188px;left:-37px;top:-23px}.footer-top .brand{width:170px;height:65px}.footer-top .brand img{width:265px;left:-52px;top:-31px}.catalog{padding-top:50px;padding-bottom:55px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.catalog-toolbar{display:block;margin-bottom:25px}.catalog-filters{gap:7px;margin-bottom:17px}.catalog-filters button{font-size:9px;padding:9px 12px}.catalog-count{font-size:9px}.catalog-caption{display:block;margin-top:12px}.catalog-caption h3{font-size:13px;line-height:1.5}.catalog-caption>span{display:block;font-size:8px;padding-top:4px}.catalog-photo{border-radius:8px}.catalog-photo>span{width:27px;height:27px;bottom:10px;right:10px;font-size:12px}.catalog-inquiry{font-size:9px;margin-top:7px}.catalog .fine-print{font-size:9px}.motion-stage{background:radial-gradient(ellipse at 65% 70%,#e9e6d9,transparent 60%),var(--cream)}}
/* ForU Signature — cinematic black marble showroom */
.motion-hero{background:#121310;height:195svh;color:#f8f4e9}.motion-stage{background:#121310 url('/assets/luxury-studio.webp') center center/cover no-repeat;grid-template-columns:43% 57%;isolation:isolate}.motion-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,10,.87),rgba(10,12,10,.5) 42%,rgba(10,12,10,.07) 75%),linear-gradient(0deg,rgba(7,9,7,.45),transparent 40%);z-index:-1}.motion-stage:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 36%,#dfbd6c10,transparent 48%);pointer-events:none;z-index:-1}.motion-copy>.eyebrow{color:#c8ad75;letter-spacing:.23em}.motion-copy h1{color:#f4f0e6;font-weight:400;font-size:clamp(95px,10.8vw,170px);letter-spacing:-.085em}.motion-copy h1 .olive{color:#c3a467}.motion-copy h2{color:#e9e3d6;font-weight:400}.motion-copy p{color:#b1b1a4}.motion-copy .button.dark{background:#c3a467;color:#181a14;border-color:#c3a467}.motion-copy .button.dark:hover{background:#e0c48b}.motion-copy .text-link{color:#d9cbb0;border-color:#817052}.umbrella-stage:before{border-color:#cfb27212;border-radius:50%;transform:rotate(-25deg);inset:4% 0 3%}.orbit-word{font-size:clamp(48px,5.4vw,84px);font-weight:400;letter-spacing:-.05em;color:#ddc58d16;top:4%;left:7%;line-height:1.08}.model-shadow{background:#0009;filter:blur(17px);bottom:8%;left:23%;right:15%;height:24px}.model-caption{color:#dbcaab;bottom:4%;font-size:8px}.model-caption small{color:#a19b8b;border-color:#857451}.motion-counter{color:#bfa16d}.motion-progress{background:#72634380}.motion-progress i{background:#cfb172}.motion-bottom{color:#a99c7d}.motion-bottom>a{color:#d8cdb8}.scroll-prompt{color:#d4c2a0}.scroll-prompt i{border-color:#c1a76b70;color:#d4bc87}.motion-stage #umbrella-canvas{inset:-5% -6% 0;width:112%;height:102%;filter:drop-shadow(0 25px 25px #0005)}.model-fallback path:first-child{fill:#292e27}.model-fallback path{stroke:#a48a55}.motion-copy .status-dot{background:#c4a264}.motion-hero .motion-bottom>span:first-child{letter-spacing:.2em}
@media(max-width:1100px){.motion-copy h1{font-size:110px}.motion-stage{grid-template-columns:45% 55%;background-position:62% center}.orbit-word{font-size:60px}}
@media(max-width:760px){.motion-hero{height:170svh}.motion-stage{grid-template-columns:1fr;grid-template-rows:345px 1fr;background-position:65% center;background-size:auto 100%;padding-top:30px;min-height:710px}.motion-stage:before{background:linear-gradient(180deg,rgba(10,12,10,.86),rgba(10,12,10,.53) 40%,rgba(10,12,10,.04) 75%),linear-gradient(90deg,rgba(10,12,10,.2),transparent)}.motion-copy h1{font-size:clamp(80px,22vw,103px);margin-top:23px}.motion-copy h2{font-size:21px}.motion-copy p{font-size:11px;color:#b8b7ac}.motion-copy>.eyebrow{font-size:7px}.orbit-word{font-size:47px;top:2%;left:0;color:#ddc58d22}.motion-stage #umbrella-canvas{inset:-5% -8% 0;width:116%;height:108%}.model-caption{font-size:5px;left:0;bottom:-2%}.model-caption small{font-size:4px}.motion-counter{font-size:5px}.motion-bottom{font-size:5px}.scroll-prompt{font-size:8px;gap:7px}.motion-hero .motion-bottom>span:first-child{letter-spacing:.06em}.model-shadow{bottom:5%}.umbrella-stage:before{inset:0 4%}}
@media(prefers-reduced-motion:reduce){.motion-hero{height:auto}}

.model-fallback path{stroke:#666d70}.model-fallback path:first-child{fill:#202426;stroke:none}.model-fallback path:nth-child(3){stroke:#25292c}

/* Editorial collection direction: generous space, quiet navigation, precise motion. */
:root{--cream:#f8f6f0;--line:#dedbd1;--muted:#77776c}html{scroll-padding-top:105px}.header{background:#f8f6f0f2;border-bottom:1px solid #dedbd180;backdrop-filter:blur(18px)}.header nav{gap:8px}.header nav>a{padding:10px 14px;border-radius:30px;font-size:12px;transition:background .2s,color .2s}.header nav>a:hover,.header nav>a[aria-current=page]{background:#eae6db;color:#252823}.nav-cta{border-radius:30px;padding:14px 23px}.motion-copy h1{letter-spacing:-.07em}.motion-copy h2{max-width:410px}.motion-stage:after{background:radial-gradient(ellipse at 72% 40%,#ecd3a526,transparent 52%)}.orbit-word{font-size:clamp(52px,6vw,88px);letter-spacing:.01em;opacity:.6}.model-caption{letter-spacing:.16em}.collection-index{display:grid;grid-template-columns:.7fr 1fr 1fr;padding:42px 6%;gap:50px;background:#eeebe2;align-items:center}.collection-index>.eyebrow{font-size:9px;line-height:1.8;margin:0;max-width:150px}.collection-index>a{display:flex;flex-direction:column;gap:8px;border-left:1px solid #ccc7b9;padding-left:36px;transition:color .2s}.collection-index small{font-size:8px;letter-spacing:.18em;color:#8d7950}.collection-index strong{font-size:28px;font-weight:400;letter-spacing:-.04em}.collection-index>a>span{font-size:11px;color:var(--muted)}.collection-index>a:hover{color:#a7894e}.benefit-strip{font-size:10px;border:0;padding:25px 4%;background:var(--cream)}.benefit-strip i{color:#ac8e4e}.intro{padding-top:120px;padding-bottom:120px}.intro h2{line-height:1.2}.intro-star{color:#bba46e;font-weight:300}.section-heading{align-items:end;margin-bottom:44px}.section-heading .eyebrow{letter-spacing:.18em;font-size:9px}.section-heading p{font-size:13px;line-height:1.9;max-width:300px}.collections{border-top:1px solid var(--line)}.product-grid{gap:60px}.product-image{border-radius:3px;overflow:hidden}.card-tag{top:22px;left:22px;letter-spacing:.13em;border-radius:30px}.card-arrow{right:22px;bottom:22px;transition:transform .3s,background .3s}.product-card:hover .card-arrow{transform:rotate(45deg);background:#dbc89f}.product-caption h3{font-weight:400}.details-band{background:#eae6dc;border-radius:3px;padding:65px 5%;margin-top:45px;margin-bottom:60px}.detail-photo img{border-radius:2px;aspect-ratio:1.05;object-fit:contain;background:#eae6dc}.detail-copy li{border-bottom:1px solid #cfc9bc;padding-bottom:17px}.steps article>span{font-size:36px;font-weight:300;color:#b49a66;letter-spacing:-.06em}.steps article h3{margin-top:24px}.journal-grid>a{border-radius:3px;background:transparent;min-height:260px}.journal-grid>a:hover{background:#eeebe2}.article-type{letter-spacing:.08em}.project-cta{border-radius:3px;padding:90px 7%;background:radial-gradient(ellipse at 90% 0,#69603b66,transparent 60%),#20221e}.project-cta h2{font-weight:400;letter-spacing:-.04em}.circle-cta{transition:transform .35s,background .35s;width:150px;height:150px}.circle-cta:hover{transform:rotate(-8deg)}.catalog-photo{border-radius:3px;border:1px solid #e8e4da}.catalog-grid{gap:45px 28px}.catalog-caption h3{font-weight:400}.catalog-filters button{min-height:42px}.catalog-inquiry{font-size:11px;padding-top:4px}.catalog-more{border-radius:30px}.page-hero{background:#eeebe2}.page-hero>img{border-radius:3px;object-fit:contain;background:#eeebe2}.reveal-ready{opacity:0;transform:translateY(26px);transition:opacity .75s,transform .75s}.reveal-ready.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.header nav>a{padding:9px 10px;font-size:10px}.collection-index{gap:25px}.collection-index>a{padding-left:25px}.product-grid{gap:32px}}
@media(max-width:760px){html{scroll-padding-top:90px}.header{padding:0 5%;gap:12px}.header nav{background:#f8f6f0}.header nav>a{font-size:15px;padding:14px 18px;border-radius:0}.nav-cta{font-size:9px;padding:11px 14px}.collection-index{grid-template-columns:1fr 1fr;gap:28px 16px;padding:30px 6%}.collection-index>.eyebrow{grid-column:1/-1;max-width:none;font-size:8px}.collection-index>a{padding-left:15px;gap:7px}.collection-index strong{font-size:21px}.collection-index small{font-size:6px}.collection-index>a>span{font-size:9px}.intro{padding-top:70px;padding-bottom:70px}.section-heading{margin-bottom:30px}.section-heading p{font-size:11px}.product-grid>.product-card:first-child{margin-right:0}.product-grid>.product-card:nth-child(2){margin-left:0}.product-grid{gap:38px}.card-tag{top:16px;left:16px}.details-band{padding:28px 6%;margin-bottom:30px}.steps article>span{font-size:30px}.steps article h3{margin-top:12px}.journal-grid>a{min-height:210px}.project-cta{padding:48px 7%}.circle-cta{width:110px;height:110px}.catalog-grid{gap:30px 14px}.catalog-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.catalog-filters button{flex-shrink:0}.catalog-inquiry{font-size:10px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}.circle-cta:hover{transform:none}}

/* Thai customer journey: concise information, visible contact options. */
.header nav>a{font-size:12px}.motion-hero{height:140svh}.motion-copy h1{font-family:'Noto Sans Thai',sans-serif;font-size:clamp(45px,5.3vw,78px);letter-spacing:-.035em;line-height:1.25;margin:25px 0 20px;font-weight:500}.motion-copy h2{font-size:24px}.motion-copy p{font-size:14px;line-height:1.9}.motion-copy .button{font-size:13px}.motion-copy .text-link{font-size:13px}.section{padding-top:65px;padding-bottom:65px}.collections{padding-top:65px}.product-grid>.product-card:nth-child(2){padding-top:30px}.benefit-strip{padding-top:18px;padding-bottom:18px}.details-band{padding-top:40px;padding-bottom:40px;margin-top:15px;margin-bottom:20px}.detail-copy h2{font-size:42px}.project-cta{padding-top:55px;padding-bottom:55px}.project-cta h2{font-size:44px}.faq{padding-bottom:65px}.eyebrow{letter-spacing:.12em}.contact-page{max-width:1320px;margin:auto}.contact-heading h1{font-size:clamp(32px,4vw,54px);line-height:1.35;font-weight:500;letter-spacing:-.035em}.contact-heading p{margin:18px 0 0;color:var(--muted);font-size:15px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.contact-card{padding:34px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:13px;border-radius:8px;transition:border-color .2s}.contact-card:hover{border-color:var(--olive)}.contact-card h2{font-size:24px;font-weight:500}.contact-card strong{font-size:20px;overflow-wrap:anywhere}.contact-card p{color:var(--muted);font-size:13px;line-height:1.8}.contact-icon{font-size:10px;letter-spacing:.15em;color:#958051}.line-contact{background:#edf4ea}.line-button{background:#168241;color:#fff;border-color:#168241}.line-button:hover{background:#106735;color:white}.contact-card .button{margin-top:10px;font-size:13px}.contact-quote{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;background:#ece7dc;margin-top:28px;border-radius:8px}.contact-quote h2{font-size:24px}.contact-quote p{font-size:13px;color:var(--muted);margin-top:10px}.quote-note a{color:#867039;text-decoration:underline;overflow-wrap:anywhere}.quote-intro h1{font-size:48px;line-height:1.3}.quote-intro p{font-size:14px}.form-title span{letter-spacing:0;font-size:11px}.result-actions{display:flex;flex-wrap:wrap;gap:10px}.result-actions .button{font-size:12px;padding:12px 16px}.footer-top>div a{overflow-wrap:anywhere}.mobile-contact{display:none}
@media(max-width:760px){body{padding-bottom:68px}.motion-hero{height:130svh}.motion-copy h1{font-size:42px;margin:20px 0 13px;line-height:1.25}.motion-copy h2{font-size:19px}.motion-copy p{font-size:12px}.motion-stage{grid-template-rows:290px 1fr;min-height:650px}.motion-copy .button,.motion-copy .text-link{font-size:11px}.motion-copy .hero-actions{margin-top:17px}.section{padding-top:42px;padding-bottom:42px}.section-heading h2{font-size:29px}.product-grid>.product-card:nth-child(2){padding-top:0}.details-band{margin-top:0;margin-bottom:15px}.detail-copy h2{font-size:32px}.project-cta h2{font-size:30px}.contact-cards{grid-template-columns:1fr;margin-top:25px;gap:16px}.contact-heading h1{font-size:31px}.contact-heading p{font-size:13px}.contact-card{padding:25px;gap:11px}.contact-card h2{font-size:22px}.contact-card strong{font-size:18px}.contact-quote{display:block;padding:25px}.contact-quote .button{margin-top:18px;font-size:12px}.quote-intro h1{font-size:34px}.quote-layout{gap:25px}.quote-note{padding:18px}.mobile-contact{position:fixed;z-index:70;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1.2fr;background:#f8f6f0;border-top:1px solid var(--line);padding:9px 12px max(9px,env(safe-area-inset-bottom));gap:9px}.mobile-contact a{padding:12px 8px;border-radius:7px;font-size:13px;text-align:center;color:#fff;background:#168241}.mobile-contact a:last-child{background:#252823}.motion-bottom{bottom:20px}.footer-top{gap:25px}}
@media(max-width:760px){.motion-stage{height:calc(100svh - 148px)}}
