
@font-face{font-family:SUIT;src:url(/assets/fonts/SUIT-Regular.woff2)}@font-face{font-family:MaruBuri;src:url(/assets/fonts/MaruBuri-SemiBold.woff2)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font:16px/1.7 SUIT,sans-serif;word-break:keep-all;background:var(--paper,#f4f2ed);color:var(--ink,#282a24)}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button,a,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent,#9c4f2f);outline-offset:5px}img{max-width:100%;display:block;height:auto}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;line-height:1.15;letter-spacing:-.055em}h1{font-size:clamp(48px,6.5vw,100px)}h2{font-size:clamp(34px,4vw,58px)}h3{font-size:24px;line-height:1.4}p{max-width:65ch}small,.eyebrow22{font-size:12px;letter-spacing:.13em}.eyebrow22{text-transform:uppercase;font-weight:600;margin-bottom:22px}.muted22{opacity:.72}.wrap22{max-width:1320px;margin:auto;padding:85px 40px}.split22{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split22>*,.grid22>*{min-width:0}.grid22{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.demo-band22{padding:8px 30px;background:#123e43;color:#e1f5e7;font-size:11px;display:flex;justify-content:space-between;gap:10px}.demo-band22 a{text-decoration:none}.nav22{padding:28px 40px;max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px}.word22{font-size:27px;font-weight:700;letter-spacing:-.05em;text-decoration:none}.nav22 nav{display:flex;gap:28px;font-size:14px;align-items:center}.nav22 nav a{text-decoration:none}.btn22{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 25px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);text-decoration:none;gap:15px;font-weight:600;line-height:1.5}.btn22.light{background:transparent;color:inherit;border-color:currentColor}.actions22{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:30px}.pill22{display:inline-block;border:1px solid currentColor;border-radius:100px;padding:7px 15px;font-size:12px}.footer22{padding:38px 40px;background:var(--ink);color:var(--paper);font-size:12px}.footer22 nav{display:flex;flex-wrap:wrap;gap:18px}.footer22 p{max-width:none;opacity:.75}.skip22{position:fixed;top:-100px;left:20px;z-index:99;background:white;color:black;padding:12px}.skip22:focus{top:10px}.section-head22{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-head22 h2{margin:0}.section-head22 p{max-width:340px;margin:0}.label22{font-size:12px;opacity:.7}.rule22{border-top:1px solid #8c928b66;padding:24px 0}.tabs22{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.tabs22 button{border:1px solid #8888;color:inherit;background:transparent;border-radius:30px;padding:10px 20px;min-height:44px}.tabs22 button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}[hidden]{display:none!important}.note22{font-size:12px;opacity:.75}.detail-hero22{padding:50px 40px 20px;max-width:1320px;margin:auto}.detail-hero22 h1{font-size:clamp(44px,5.5vw,78px)}.detail-hero22>p{max-width:620px}.wide-img22{width:100%;aspect-ratio:1.9;object-fit:cover}.stat22{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 0;border-top:1px solid #8885;border-bottom:1px solid #8885}.stat22 b{display:block;font-size:21px;font-weight:500}.stat22 small{font-size:11px}.empty22{padding:30px;border:1px dashed currentColor}.link22{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.scroll22{overflow-x:auto;overscroll-behavior-x:contain}
/* Interior: an architectural editorial, photography and material board. */
.interior{--paper:#f2eee7;--ink:#343b31;--accent:#a44526}.interior .word22{font-family:MaruBuri,serif;font-size:30px;font-weight:400;letter-spacing:.03em}.interior-hero22{position:relative;min-height:740px;display:flex;align-items:end;margin:0 24px;color:#fff;isolation:isolate;overflow:hidden}.interior-hero22>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.interior-hero22:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#172018a8,transparent 85%);z-index:-1}.interior-hero22 .hero-copy22{padding:55px;max-width:900px}.interior h1,.interior h2{font-family:MaruBuri,serif}.interior-hero22 h1{font-size:clamp(52px,6vw,87px);line-height:1.32;margin-bottom:25px;text-shadow:0 3px 20px #0004}.interior-hero22 .btn22{background:#f3eee7;color:#273026;border-color:#f3eee7}.project-photo22{position:relative;overflow:hidden}.project-photo22 img{aspect-ratio:1.15;object-fit:cover;transition:transform .6s}.project-photo22:hover img{transform:scale(1.03)}.project-caption22{display:flex;justify-content:space-between;padding-top:15px}.project-caption22 h3{font-size:25px;font-weight:400}.material-board22{background:#e4ddcf;padding:45px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;min-height:310px;align-items:center}.swatch22{aspect-ratio:.75;display:flex;align-items:end;padding:15px;box-shadow:9px 12px 20px #382e2726;transform:rotate(-4deg);font-size:11px;color:#fff;background:#777}.swatch22:nth-child(2){transform:rotate(5deg);background:repeating-linear-gradient(87deg,#a27a49,#ac8558 3px,#bc9769 6px)}.swatch22:first-child{background:linear-gradient(140deg,#d3c6af,#ac9c85);color:#34372d}.swatch22:last-child{background:#5b5e4c;transform:rotate(-1deg)}.comparison22{position:relative;aspect-ratio:1.65;overflow:hidden;background:#ddd}.comparison22 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.comparison22 .after22{clip-path:inset(0 0 0 var(--compare,50%))}.comparison22 .compare-line22{position:absolute;top:0;bottom:0;left:var(--compare,50%);width:2px;background:#fff;box-shadow:0 0 10px #333}.comparison22 .compare-line22:after{content:'↔';position:absolute;top:48%;left:-24px;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:white;color:#252b25}.compare-label22{position:absolute;top:20px;left:20px;padding:5px 12px;background:#fff;color:#333;font-size:12px}.compare-label22.right{left:auto;right:20px}.compare-control22{display:flex;gap:20px;padding:20px 0;align-items:center}.compare-control22 input{flex:1;accent-color:#4f5d47;min-width:50px}.interior .concept22{background:#343b31;color:#f2eee7}
/* Software: live interface, deep blue product canvas, a distinct application rhythm. */
.software{--paper:#071326;--ink:#f0f3ff;--accent:#b4fa69;background:#071326;color:#eff4ff}.software .nav22{border-bottom:1px solid #a3bde020}.software .word22{font-size:27px;letter-spacing:-.08em}.software .word22 b{color:#b4fa69}.software .btn22{background:#b4fa69;border-color:#b4fa69;color:#101d27}.software .btn22.light{background:transparent;color:#e5edff;border-color:#7a91b3}.software-hero22{padding-top:60px;padding-bottom:65px;display:grid;grid-template-columns:.9fr 1.2fr;gap:65px;align-items:center}.software h1{font-size:clamp(48px,5.4vw,78px);line-height:1.12}.software h1 em{font-style:normal;color:#b4fa69}.software p{color:#aebed6}.software .eyebrow22{color:#b4fa69}.app-window22{background:#111f36;border:1px solid #7793b74d;border-radius:14px;box-shadow:0 25px 100px #001b5aaa,15px -15px 100px #2053e733;overflow:hidden;transform:perspective(2000px) rotateY(-4deg)}.app-top22{padding:17px 22px;border-bottom:1px solid #7184a32e;display:flex;justify-content:space-between;font-size:12px}.app-body22{padding:25px}.app-menu22{display:flex;gap:8px;margin:0 0 24px}.app-menu22 button{background:#192c48;border:1px solid #37516e;color:#b9cae3;border-radius:6px;padding:8px 14px}.app-menu22 button[aria-pressed=true]{background:#c1ff80;color:#12231c;border-color:#c1ff80}.app-metrics22{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px}.app-metrics22 div{padding:15px;background:#1c304c;border-radius:8px}.app-metrics22 b{font-size:32px;display:block;line-height:1.4}.app-metrics22 small{color:#a5bcd9;font-size:10px;letter-spacing:0}.task22{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #7184a333;font-size:13px;align-items:center}.task22 button{background:#233d5c;border:1px solid #49627e;color:#d7e5fa;border-radius:5px;font-size:11px;padding:7px 12px}.task22 button[aria-pressed=true]{background:#b4fa69;color:#1c2c20}.task22.done22>span{text-decoration:line-through;opacity:.6}.app-status22{padding-top:15px;color:#b4fa69;font-size:12px}.software .footer22{background:#040a15;color:#b5c4dc}.software .feature22{border:1px solid #6484ae4d;padding:35px;border-radius:15px;background:linear-gradient(140deg,#162944,#0b1b32);min-height:250px}.feature22 .feature-icon22{font-size:35px;color:#b4fa69;margin-bottom:25px}.software .platform22{background:#0e213b}.flow22{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:45px 0}.flow22>div{border:1px solid #7295c35c;padding:25px;flex:1;border-radius:12px}.flow22>span{color:#b4fa69}.software .tabs22 button[aria-pressed=true]{background:#b4fa69;color:#071326;border-color:#b4fa69}.software .rule22{border-color:#6e8aac44}.software .stat22{border-color:#6e8aac44}.software .stat22 b{color:#b4fa69}.software .demo-band22{background:#132438}.software .note22{color:#aebed6}
@media(max-width:900px){.wrap22{padding:65px 25px}.split22{gap:30px}.software-hero22{gap:25px}.grid22{gap:15px}.nav22{padding:25px}.nav22 nav{gap:18px}.interior-hero22{min-height:650px}.interior-hero22 .hero-copy22{padding:40px}.device22{display:none}}
@media(max-width:650px){body{font-size:15px}h1{font-size:49px}h2{font-size:34px}h3{font-size:23px}.demo-band22{padding:8px 16px;font-size:9px;align-items:center}.demo-band22 span{max-width:140px;text-align:center}.nav22{padding:22px 20px;gap:15px;align-items:flex-start}.word22{font-size:23px!important;white-space:nowrap}.nav22 nav{gap:12px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}.nav22 nav a{min-height:30px;display:flex;align-items:center}.wrap22{padding:55px 22px}.split22,.grid22,.software-hero22{grid-template-columns:1fr;gap:30px}.section-head22{display:block;margin-bottom:25px}.section-head22 p{margin-top:18px}.interior-hero22{margin:0 10px;min-height:630px}.interior-hero22>img{object-position:58% center}.interior-hero22 .hero-copy22{padding:28px 20px}.interior-hero22 h1{font-size:47px;line-height:1.35}.interior-hero22 .hero-copy22>p:not(.eyebrow22){max-width:250px}.interior .material-board22{padding:30px;min-height:230px}.interior .concept22 .split22{gap:40px}.project-photo22 img{aspect-ratio:1.15}.detail-hero22{padding:35px 22px 10px}.detail-hero22 h1{font-size:43px}.wide-img22{aspect-ratio:1.2}.comparison22{aspect-ratio:1.25}.compare-label22{font-size:10px;top:12px;left:12px}.compare-label22.right{right:12px}.compare-control22{font-size:12px;gap:10px}.software-hero22{padding-top:35px}.software h1{font-size:51px}.app-window22{transform:none;border-radius:10px}.app-top22{padding:13px 16px;font-size:10px}.app-body22{padding:18px 14px}.app-metrics22 div{padding:12px}.app-metrics22 b{font-size:27px}.task22{font-size:12px}.task22 button{padding:7px 8px;white-space:nowrap}.software .feature22{padding:25px;min-height:190px}.flow22{flex-direction:column;padding:20px 0}.flow22>div{width:100%}.flow22>span{transform:rotate(90deg)}.stat22{gap:12px}.stat22 b{font-size:18px}.stat22 small{font-size:10px;letter-spacing:0}.footer22{padding:30px 22px}.btn22{padding:12px 20px;min-height:48px}.actions22{gap:10px}.tabs22 button{font-size:13px;padding:10px 15px}.tabs22{gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.calm-board22 .swatch22:nth-child(2){background:repeating-linear-gradient(87deg,#655444,#79624b 3px,#896e55 6px)}.calm-board22 .swatch22:last-child{background:#333e32}

/* Retail: an editorial objects shop, tactile pictures, airy asymmetric collection. */
.retail{--paper:#f5f0e7;--ink:#352f27;--accent:#a33c24}.retail .word22{letter-spacing:-.07em;font-size:29px}.retail .nav22{border-bottom:1px solid #ada28d55}.retail h1,.retail h2{font-family:MaruBuri,serif}.retail-hero22{max-width:1440px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;padding:15px 25px 50px;gap:0;align-items:center}.retail-hero22 .hero-copy22{padding:50px}.retail-hero22 h1{font-size:clamp(50px,5.4vw,78px);line-height:1.35}.retail-hero22 .eyebrow22{color:#a33c24}.retail .hero-photo22{position:relative}.retail .hero-photo22>img{width:100%;aspect-ratio:.98;object-fit:cover;object-position:36% center}.retail .photo-stamp22{position:absolute;bottom:28px;right:-5px;width:115px;height:115px;background:#9e3921;color:#fff0dc;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:12px;letter-spacing:.05em;transform:rotate(10deg);border:6px solid #f5f0e7}.retail .btn22{background:#a63c25;border-color:#a63c25;color:#fff3e5}.retail .collection22{background:#e8dfd0}.product-photo22{display:block;overflow:hidden;aspect-ratio:1;position:relative;background:#dfcdb5}.product-photo22 img{position:absolute;width:210%;max-width:none;height:150%;object-fit:cover;top:-17%;left:-8%;transition:transform .5s}.product-photo22[data-crop22="cup"] img{width:270%;height:180%;left:-13%;top:-67%}.product-photo22[data-crop22="glass"] img{width:240%;height:170%;left:-89%;top:-54%}.product-photo22:hover img{transform:scale(1.03)}.product-card22 h3{font-size:21px;margin:15px 0 5px;font-weight:500}.product-card22 .product-photo22{margin-bottom:20px}.product-card22>p{font-size:13px;margin-bottom:12px}.product-card22>a:not(.product-photo22){text-decoration:none}.product-card22 label{font-size:13px;display:flex;gap:10px;align-items:center;min-height:44px}.product-card22 input{width:19px;height:19px;accent-color:#a33c24}.compare-results22{padding:25px;background:#f5f0e7;margin-top:30px;border-top:2px solid #a33c24}.compare-results22 h3{font-size:21px}.compare-table22{width:100%;border-collapse:collapse;font-size:14px}.compare-table22 td,.compare-table22 th{padding:15px;text-align:left;border-bottom:1px solid #c0b4a1;min-width:130px}.compare-table22 th{font-weight:500;color:#7f3424}.compare-table22 th:first-child{min-width:80px}.retail .product-detail22{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.retail .product-detail22 .product-photo22{aspect-ratio:.95}.retail .product-detail22 h1{font-size:60px;line-height:1.35}.retail .product-spec22{display:grid;grid-template-columns:90px 1fr;gap:14px;font-size:14px;border-top:1px solid #c0b4a1;padding-top:25px}.retail .product-spec22 dd{margin:0}.retail .product-spec22 dt{color:#8d442e}
/* Beauty: asymmetrical fashion composition, a wine/rose palette and large organic frame. */
.beauty{--paper:#f4eae2;--ink:#5a2935;--accent:#82364b}.beauty .word22{font-family:MaruBuri,serif;font-size:33px;letter-spacing:.1em;font-weight:400}.beauty .nav22{padding-top:32px;padding-bottom:32px}.beauty h1,.beauty h2{font-family:MaruBuri,serif}.beauty-hero22{position:relative;max-width:1440px;margin:auto;padding:30px 70px 100px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px}.beauty-hero22 h1{font-size:clamp(55px,6vw,88px);line-height:1.3;position:relative;z-index:1}.beauty-hero22 .hero-copy22{padding:0 0 60px 20px}.beauty .hero-photo22 img{aspect-ratio:.83;object-fit:cover;object-position:24% center;border-radius:48% 48% 0 0}.beauty .hero-photo22{position:relative}.beauty .hero-photo22:before{content:'';position:absolute;inset:30px -20px -20px 20px;border:1px solid #9d63716b;border-radius:48% 48% 0 0;z-index:-1}.beauty-seal22{position:absolute;left:-50px;bottom:40px;background:#6b3041;color:#f5e5d5;width:135px;height:135px;border-radius:50%;display:grid;place-content:center;text-align:center;font:15px/1.6 MaruBuri,serif;transform:rotate(-10deg);border:7px solid #f4eae2}.beauty .btn22{border-radius:40px;background:#652a3c;color:#ffeddf;border-color:#652a3c}.beauty .programs22{background:#e7d7ce}.beauty .service-card22{padding:35px;border-top:1px solid #a0777b;min-height:280px}.beauty .service-card22 .service-num22{font:55px MaruBuri,serif;color:#a57c80;margin-bottom:25px}.beauty .service-card22 p{font-size:14px}.beauty .service-card22>a{display:inline-block;margin-top:15px}.beauty .service-detail22{background:#5a2935;color:#faede2}.beauty .service-detail22 .tabs22 button[aria-pressed=true]{background:#faede2;color:#5a2935}.beauty .service-detail22 h2{font-size:50px}.beauty .service-detail22 .btn22{background:#f5e4d4;color:#5a2935;border-color:#f5e4d4}.beauty .ritual-line22{display:flex;justify-content:space-between;gap:25px;padding:20px 0;border-top:1px solid #b5979f}.beauty .ritual-line22 small{opacity:.65}.beauty .booking-lead22{max-width:850px;margin:auto;text-align:center;padding:60px 25px 0}.beauty .booking-lead22 h1{font-size:58px}.beauty .booking-wrap22{padding:40px 25px 80px;max-width:1200px;margin:auto}.beauty .booking-wrap22 .dv-booking{--bk-accent:#672c40}.beauty .footer22{background:#512738;color:#f5e9de}
/* Education: vivid graphic learning board with split-color editorial typography. */
.education{--paper:#f3f2e8;--ink:#172c43;--accent:#234adb}.education .word22{font-size:27px;letter-spacing:-.08em}.education .word22 b{display:inline-grid;place-items:center;width:29px;height:29px;background:#234adb;color:#e7f275;border-radius:50%;margin-right:7px}.education-hero22{background:#e6ee88;position:relative;overflow:hidden}.education-hero22>.wrap22{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:60px;padding-bottom:70px;align-items:center}.education h1{font-size:clamp(48px,5.6vw,80px);font-weight:600;line-height:1.19}.education h1 em{font-style:normal;color:#234adb}.education .btn22{background:#234adb;border-color:#234adb;color:#fff}.learning-board22{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center}.learning-shape22{width:340px;height:340px;background:#294fd9;border-radius:45% 50% 35% 48%;transform:rotate(-13deg);position:absolute;box-shadow:18px 25px 0 #bcc950}.lesson-card22{position:relative;background:#fffdfa;padding:30px;width:300px;box-shadow:0 22px 50px #34425330;transform:rotate(6deg);border-radius:13px;border:1px solid #d9dcca}.lesson-card22 .lesson-lines22{margin:25px 0}.lesson-lines22 span{height:10px;background:#e5e9d2;display:block;border-radius:8px;margin:10px 0}.lesson-lines22 span:nth-child(2){width:75%;background:#d9e680}.lesson-card22>small{color:#234adb}.lesson-card22 h3{font-size:27px}.lesson-card22>p{font-size:13px}.lesson-badge22{position:absolute;bottom:16px;right:0;padding:18px;background:#ffb89f;color:#293945;transform:rotate(-7deg);font-weight:700}.education .course22{padding:25px;background:#fffdf7;border:1px solid #d4d9cb;border-radius:7px;display:flex;flex-direction:column;min-height:300px}.course22 .course-art22{height:150px;background:#dee99c;display:flex;align-items:center;justify-content:center;margin-bottom:25px;font-size:57px;color:#2d4dc2;letter-spacing:-.12em}.course22:nth-child(2) .course-art22{background:#c5d7ee;color:#25485f}.course22:nth-child(3) .course-art22{background:#f5c0a9;color:#743c2d}.course22 .btn22{margin-top:auto}.course22 p{font-size:14px}.education .classroom22{background:#203f9a;color:#f6f4e3}.education .classroom22 .btn22{background:#e6ee88;color:#20365f;border-color:#e6ee88}.education .program-list22{border-top:1px solid #bcc7d5}.education .program-list22 details{padding:22px 0;border-bottom:1px solid #bcc7d5}.education .program-list22 summary{cursor:pointer;font-size:20px}.education .program-list22 details p{padding:20px 0 0;margin:0}.quiz22{background:#fffdf5;color:#1a314e;padding:35px;border-radius:12px;box-shadow:15px 15px 0 #d9e77b}.quiz22 h3{font-size:26px}.quiz22 button{display:block;width:100%;text-align:left;min-height:48px;margin:10px 0;border:1px solid #9ca9b4;background:#fffdf5;padding:12px 18px;color:#1a314e}.quiz22 button[aria-pressed=true]{background:#e7edaa;border-color:#2545a7}.quiz22 [role=status]{min-height:60px;padding-top:15px;font-size:14px}.education .footer22{background:#182c46;color:#eaf0e2}
@media(max-width:900px){.retail-hero22 .hero-copy22{padding:25px}.beauty-hero22{padding:30px 40px 70px}.retail .product-detail22{gap:35px}.education-hero22>.wrap22{gap:15px}.learning-shape22{width:290px;height:290px}.lesson-card22{width:250px}.beauty-hero22 .hero-copy22{padding-left:0}}
@media(max-width:650px){.retail-hero22{display:flex;flex-direction:column;padding:15px 20px 30px;gap:30px}.retail-hero22 .hero-copy22{padding:20px 2px 0;align-self:stretch}.retail-hero22 h1{font-size:45px;line-height:1.38}.retail-hero22 .hero-photo22{width:100%}.retail .hero-photo22>img{aspect-ratio:1.2;object-position:center}.retail .photo-stamp22{width:90px;height:90px;font-size:10px;bottom:15px;right:-8px}.product-photo22{aspect-ratio:1.15}.retail .grid22{gap:35px}.retail .product-detail22{grid-template-columns:1fr;gap:35px}.retail .product-detail22 h1{font-size:45px}.retail .product-detail22 .product-photo22{aspect-ratio:1.1}.compare-results22{padding:20px 14px}.compare-table22{font-size:12px}.compare-table22 td,.compare-table22 th{padding:12px 8px;min-width:100px}.beauty-hero22{padding:25px 25px 60px;grid-template-columns:1fr;gap:30px}.beauty-hero22 .hero-copy22{padding:0}.beauty-hero22 h1{font-size:52px;line-height:1.33}.beauty .hero-photo22{margin-left:25px;margin-right:10px}.beauty .hero-photo22 img{aspect-ratio:1.08;object-position:20% center}.beauty-seal22{width:105px;height:105px;left:-25px;bottom:20px;font-size:12px}.beauty .service-card22{padding:25px 0;min-height:220px}.beauty .service-card22 .service-num22{font-size:40px;margin-bottom:15px}.beauty .service-detail22 h2{font-size:36px}.beauty .booking-lead22{padding-top:35px}.beauty .booking-lead22 h1{font-size:42px}.beauty .booking-wrap22{padding:20px 10px 50px}.education-hero22>.wrap22{grid-template-columns:1fr;padding-top:35px;padding-bottom:45px;gap:10px}.education h1{font-size:49px}.learning-board22{min-height:340px}.learning-shape22{width:265px;height:265px}.lesson-card22{width:240px;padding:25px}.lesson-card22 h3{font-size:25px}.lesson-badge22{bottom:0;right:0;font-size:13px;padding:13px}.education .course22{padding:22px;min-height:300px}.education .grid22{gap:22px}.quiz22{padding:25px;box-shadow:8px 9px 0 #d9e77b}.quiz22 h3{font-size:23px}.education .program-list22 summary{font-size:18px}}
