/* BUBU / Everyday Atelier — warm light, turquoise identity, editorial depth. */
:root{--atelier-paper:#fcfaf6;--atelier-ink:#213c34;--atelier-gold:#ad8c5a;--atelier-rule:#dcd3c4;--atelier-muted:#756f62;--brand-header-height:84px}
body{background:var(--atelier-paper);color:var(--atelier-ink)}
.wrap{width:calc(100% - 96px);max-width:1360px}
.site-header{background:#fcfaf6ed;border-bottom-color:#ded6c97a;box-shadow:0 5px 25px #55432604}
.nav-shell{height:83px;max-width:1536px;padding-inline:48px}
.nav-shell .brand img{width:126px}
.nav-shell>nav{gap:26px}
.nav-shell>nav>a,.nav-menu-button{color:#32483e;font-size:12px}
.nav-shell>nav small{color:#8b8476;font-size:9px}
.nav-dropdown{background:#fffcf5;border-color:#dfd4c1;border-radius:16px;box-shadow:0 18px 55px #3d362b1c}
.nav-cta{box-shadow:inset 0 1px 0 #ffffff24,0 4px 12px #234d3e12}
.button{background:#164c43;box-shadow:inset 0 1px 0 #ffffff1c;transition:background .25s,transform .25s,box-shadow .25s}
.button:hover{background:#0c6358;box-shadow:0 8px 24px #205e4326}
.section{padding-block:108px}
.eyebrow{color:#98835f;letter-spacing:.16em;font-size:10px}
.route-home .section-heading h2,.brand-beliefs h2{color:#263e33;font-size:clamp(34px,3.3vw,48px);line-height:1.48;letter-spacing:-.025em}
.section-heading .english-sub{font:italic 22px/1.4 var(--serif);color:#938167;margin-top:18px}
.route-home .section-intro{font-size:14px;line-height:2.05;color:#797264}
.section-heading{margin-bottom:52px;gap:50px}

/* One immersive first frame. The real scan scene remains the main explanation. */
.couture-hero.wrap{width:calc(100% - 40px);max-width:1496px;min-height:704px;margin:20px auto 0;padding:96px 5% 75px;display:block;position:relative;isolation:isolate;border-radius:20px;overflow:hidden;background:#eee4d5}
.hero-edition{position:absolute;top:25px;left:5%;right:3%;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:9px;letter-spacing:.13em;color:#7d745f;z-index:4}
.hero-edition>span:first-child{display:flex;align-items:center;gap:9px;font-weight:800}
.hero-edition i{width:6px;height:6px;border-radius:50%;background:#11b6ad;box-shadow:0 0 0 4px #fff7e388}
.hero-edition>span:last-child{font-size:10px;letter-spacing:.12em}
.couture-hero .scan-hero-copy{position:relative;z-index:3;width:45%;padding:0;pointer-events:none}
.scan-hero-copy a,.scan-hero-copy button{pointer-events:auto}
.couture-hero .product-descriptor{font-size:11px;letter-spacing:.12em;color:#846e4e;display:flex;align-items:center;gap:12px}
.descriptor-line{height:1px;width:24px;background:#aa8750}
.couture-hero h1{font-size:clamp(44px,4.6vw,68px);line-height:1.35;letter-spacing:-.035em;color:#163f35;margin-top:25px;white-space:nowrap}
.couture-hero h1>span{color:#43685a}
.couture-hero .scan-hero-en{font:400 clamp(23px,2.35vw,33px)/1.15 var(--serif);letter-spacing:-.025em;color:#6c6a55;margin-top:22px}
.couture-hero .scan-hero-en em{color:#9b825e}
.couture-hero .scan-hero-description{font-size:13px;line-height:2.1;color:#6c695c;margin-top:27px}
.couture-hero .scan-hero-actions{gap:22px;margin-top:29px;flex-wrap:wrap}
.couture-hero .scan-hero-actions>.button{padding:15px 26px;gap:30px;min-height:52px;font-size:12px;box-shadow:0 5px 16px #244b3020}
.couture-hero .scan-demo-link{font-size:11px;color:#4f6555}
.hero-access-note{display:flex;align-items:center;gap:8px;font-size:9px;color:#857d68;margin-top:20px;letter-spacing:.02em}
.hero-access-note>span{width:4px;height:4px;background:#aa8d60;border-radius:50%}
.couture-hero .scan-hero-art{position:absolute;inset:0 0 0 auto;width:65%;height:100%;display:block;border:0;border-radius:0;overflow:hidden;background:none;z-index:-1;isolation:auto;aspect-ratio:auto}
.couture-hero .scan-hero-art::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eee4d5 0%,#eee4d5e6 5%,#eee4d56b 18%,transparent 38%),linear-gradient(0deg,#76664b19,transparent 38%);pointer-events:none}
.couture-hero .scan-hero-art .scan-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% center;grid-row:auto}
.couture-hero .scan-image-label{position:absolute;top:75px;right:28px;left:auto;display:flex;align-items:center;gap:13px;padding:12px 17px;border:1px solid #fffaf0ab;border-radius:9px;background:#fffdf2b8;box-shadow:0 8px 25px #5142290a;backdrop-filter:blur(14px);z-index:2;max-width:none;width:auto}
.couture-hero .scan-image-label img{width:78px;height:33px}
.couture-hero .scan-image-label>span{font-size:7px;color:#84704e;letter-spacing:.11em;padding-left:12px;border-left:1px solid #c3b89b}
.couture-hero .scan-interface-note{position:absolute;right:27px;bottom:71px;left:auto;display:flex;gap:14px;align-items:center;min-width:280px;width:auto;padding:17px 19px;border:1px solid #fffaf3b3;background:#fffdf4e6;backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 12px 40px #493c2820;z-index:2;color:#375c4a;transition:transform .25s}
.couture-hero .scan-interface-note:hover{transform:translateY(-4px)}
.couture-hero .scan-interface-note>div{display:block}
.couture-hero .scan-interface-note small{display:block;font-size:7px;letter-spacing:.12em;color:#a48b62}
.couture-hero .scan-interface-note strong{display:block;font-size:14px;color:#355c4a;margin-top:5px}
.couture-hero .scan-interface-note p{display:block;font-size:9px;color:#8e8472;margin-top:4px}
.hero-scan-icon{width:27px;height:27px;border:1px solid #3b9688;border-radius:6px;display:block;position:relative;background:linear-gradient(transparent 46%,#10b6ad 47%,#10b6ad 51%,transparent 52%)}
.hero-scan-icon:after{content:'';position:absolute;inset:5px;border:1px solid #96c3ae;border-radius:2px}
.round-arrow{margin-left:auto;border:1px solid #c7cfb9;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:18px}
.couture-hero .scan-scene-note{position:absolute;right:30px;bottom:18px;grid-row:auto;background:none;color:#fffaf0c9;font-size:7px;z-index:3;padding:0}
.hero-bottom-note{position:absolute;bottom:24px;left:5%;width:40%;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:4;font-size:8px;letter-spacing:.1em;color:#95856a}
.hero-bottom-note>a{font-size:10px;letter-spacing:0;display:flex;align-items:center;gap:15px;color:#576b57}
.hero-bottom-note>a span{font-size:17px}

/* Entry points as three short invitations, with deliberate asymmetry. */
.routine-path.wrap{display:block;border:0;padding:42px 0 12px}
.routine-path>p{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#6c6d5b;margin-bottom:20px}
.routine-path>p>small{font-size:8px;letter-spacing:.13em;color:#a39376}
.routine-path>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.routine-path a{position:relative;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:22px 25px;border:1px solid #e9e1d4;border-radius:12px;background:#f4f0e8;min-height:144px;transition:background .25s,transform .25s,border-color .25s}
.routine-path a:nth-child(2){background:#edf2e9;border-color:#e1e8d9}
.routine-path a:nth-child(3){background:#f5e9dd;border-color:#ecdfce}
.routine-path a:hover{transform:translateY(-4px);border-color:#bba77d;background:#fcf8ed}
.routine-path a>span{font-size:8px;color:#a38b5e;letter-spacing:.13em;grid-row:auto}
.routine-path a>strong{font-size:17px;line-height:1.5;color:#3c5544;font-weight:600;grid-row:auto}
.routine-path a>small{font-size:11px;line-height:1.7;color:#8b8270;grid-row:auto}
.routine-path a>b{position:absolute;right:23px;top:30px;font-size:23px;color:#9a9b7d}

/* Product gallery: a real interface, haloed by the brand's softer materials. */
.route-home .product-section{padding-top:90px}
.product-layout{grid-template-columns:1.02fr 1fr;gap:80px}
.product-preview{min-height:660px;background:radial-gradient(ellipse at 33% 64%,#dedaba 0,transparent 55%),linear-gradient(145deg,#f5ede0,#e9ecdb);border:1px solid #e2dccb;border-radius:160px 18px 18px 18px;box-shadow:none;overflow:hidden}
.preview-top{top:32px;left:46px;right:28px;color:#98876c;font-size:8px;z-index:4}
.preview-circle{width:410px;height:410px;top:138px;border-color:#c8bc9959;box-shadow:0 0 0 35px #fbf8e622,0 0 0 72px #fffaf310}
.preview-circle:after{border-color:#bcb89059;inset:37px}
.preview-word{position:absolute;left:28px;top:76px;font:italic 76px/1 var(--serif);letter-spacing:-.06em;color:#ad987b4d}
#product-screen{width:232px;margin-left:65px;transform:rotate(6deg);border:7px solid #30332c;outline:1px solid #c0b49d;border-radius:32px;box-shadow:24px 34px 45px #53473133;max-height:514px;object-fit:cover;background:#faf6ec}
.preview-mascot{width:196px;bottom:66px;left:12px;filter:drop-shadow(4px 12px 9px #6d604b18);border-radius:14px;z-index:3}
.preview-float{position:absolute;right:22px;top:147px;background:#fffdf2eb;border:1px solid #fffefa;box-shadow:0 12px 32px #5c4a2614;border-radius:9px;padding:13px 17px;z-index:3;display:flex;gap:10px;align-items:center;font-size:7px;letter-spacing:.08em;color:#a4916c;transform:rotate(-4deg)}
.preview-float strong{display:block;font-size:10px;color:#61735a;font-weight:600;margin-top:4px;letter-spacing:0}
.float-dot{width:7px;height:7px;background:#11b7ad;border-radius:50%;box-shadow:0 0 0 5px #e8f0df}
.preview-chip{bottom:24px;left:25px;right:25px;border-radius:7px;background:#fffdf3d9;border:1px solid #fff9eb;font-size:10px;text-align:center;padding:13px;color:#7c755d}
.product-tab{padding:28px 8px;opacity:1!important;transition:background .25s,padding .25s}
.product-tab.active{border:1px solid #dfd5bf;background:#f4f0e5;border-radius:12px;padding:28px 22px;box-shadow:0 10px 25px #534b2b05}
.product-tab>span{font:italic 24px/1.2 var(--serif);color:#b2a17f}
.product-tab small{font-size:9px;color:#a58c60}
.product-tab h3{font-size:23px;color:#35513e;line-height:1.55}
.product-tab p{font-size:13px;line-height:1.95;color:#807866}
.product-tab:not(.active) p{display:none}
.product-tab.active>b{color:#b29662}
.product-panel{padding-top:22px}
.product-panel .text-link{color:#56755b}
.capability-strip{border-color:#e4ddce;padding-block:29px;margin-top:46px;gap:24px}
.capability-strip div+div{border-color:#e4ddce;padding-left:26px}
.capability-strip span{color:#b1986f;font-size:8px}
.capability-strip strong{font-size:14px;color:#506349}
.capability-strip p{font-size:11px;color:#968d7a}

/* A single deep-ink chapter gives the warm pages depth. */
.route-home .dashboard-teaser{position:relative;isolation:isolate;background:#253e36;color:#fcf6e9;padding:90px 0 50px;overflow:hidden}
.dashboard-teaser .wrap{position:relative;z-index:1}
.journal-orbit{position:absolute;width:800px;height:800px;right:-360px;top:-340px;border:1px solid #cebc8a26;border-radius:50%;box-shadow:0 0 0 65px #cebc8a0b,0 0 0 130px #cebc8a07;pointer-events:none}
.section-script{font:italic 24px/1.2 var(--serif);color:#b5c0a2;margin-bottom:36px}
.route-home .dashboard-teaser .section-heading h2{color:#fff7e9;font-size:43px}
.dashboard-teaser .eyebrow{color:#c2ae80}
.dashboard-teaser .english-sub,.route-home .dashboard-teaser .section-intro{color:#bec8b7}
.route-home #dashboard .section-intro{color:#cbd2bf}
.dashboard-teaser .light-button{background:#e9dbc1;color:#34513e;border:1px solid #f9eacf;min-height:48px;gap:35px}
.dashboard-teaser .light-button:hover{background:#fff1d8}
.dashboard-window{max-width:1140px;margin-inline:auto;border:1px solid #d1c8ad66;border-radius:15px;box-shadow:0 32px 70px #0b1b176b;transform:perspective(1800px) rotateX(3deg);transform-origin:center bottom;background:#f9f7f0}
.dashboard-window:hover{transform:perspective(1800px) rotateX(0);box-shadow:0 30px 70px #0b1b176b}
.window-top{background:#eee8db;border-color:#e2dacb;height:44px;padding-inline:24px;color:#93866a}
.window-dots i:nth-child(1){background:#c4a788}.window-dots i:nth-child(2){background:#d4c69c}.window-dots i:nth-child(3){background:#9eaf98}
.demo-tag{border-color:#d0c4aa;color:#9a8666;background:#f8f1e3}
.teaser-app aside{background:#eeeede;border-color:#dedfcf;padding-top:29px}
.teaser-app aside>img{width:42px;height:47px}
.teaser-main{background:#faf8f0;padding:30px 35px}
.teaser-stats>div,.teaser-chart{background:#fffdf7;border-color:#e9e1d3;box-shadow:0 5px 12px #63482704;border-radius:9px}
.teaser-stats>div:nth-child(2){background:#f8eee1}
.teaser-stats>div:nth-child(3){background:#edf2e8}
.teaser-stats strong{font-size:40px}
.mini-bars>i{background:linear-gradient(#9fbaa8,#ced8be)}
.mini-bars>i:last-child{background:linear-gradient(#1db8a7,#5d8b6c)}
.teaser-person{background:#ece9db}
.teaser-foot{max-width:1140px;margin:24px auto 0;align-items:center}
.teaser-foot p{color:#c3c9b5;font-size:11px}
.teaser-foot>span{color:#9fae96;font-size:8px}

/* The family chapter stays warm and human, with a softer editorial edge. */
.family-tabs{gap:10px;border:0;margin-bottom:24px}
.family-tabs button{border:1px solid #e8e0d1;border-radius:50px;padding:15px 24px;color:#8e8571;font-size:15px;background:#f8f4eb;transition:background .25s,transform .25s}
.family-tabs button small{color:inherit;font-size:9px}
.family-tabs button.active{color:#3f6552;background:#e7eddf;border-color:#c4d0b8}
.family-tabs button:hover{transform:translateY(-2px)}
.family-panel{border-radius:18px;min-height:450px;border:1px solid #e3dbc9;background:#f0e8d9;grid-template-columns:1.45fr 1fr}
.family-panel>img{min-height:450px;object-position:center}
.family-caption{position:relative;background:radial-gradient(ellipse at top right,#fdf8e4,transparent 80%),#f0e8d9;padding:52px 44px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.family-flower{position:absolute;top:21px;right:28px;font:40px Georgia;color:#b6aa83;font-weight:400}
.family-caption .eyebrow{color:#9d885f;font-size:8px;max-width:240px}
.route-home .family-caption h3{font-size:31px;color:#365a46;line-height:1.6}
.family-caption>p:not(.eyebrow){font-size:13px;color:#8c8069}
.family-caption .text-link{color:#5d7555;border-top:1px solid #d9cfb6;padding-top:20px;margin-top:25px;justify-content:space-between}

/* Logos are explicitly reference sources, given the quiet clarity of a library. */
.research-section{position:relative;background:#f3eee4;overflow:hidden;border-block:1px solid #e8dfce}
.research-section .wrap{position:relative}
.research-watermark{position:absolute;right:0;top:-36px;font:italic 150px/1 var(--serif);letter-spacing:-.06em;color:#d2c6aa40;pointer-events:none}
.research-section .section-heading{position:relative}
.research-principles{border-color:#dcd1ba;padding-block:23px;margin-bottom:35px;gap:24px}
.research-principles>span{color:#6f7561;font-size:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.research-principles b{color:#a88c5d;font:italic 20px var(--serif)}
.research-principles small{color:#a59a80;font-size:8px}
.sources-label{font-size:12px;color:#736951}
.source-grid{gap:18px;margin-top:24px}
.source-card{position:relative;border:1px solid #ded2ba;border-radius:13px;padding:32px;background:#fffcf6;box-shadow:0 8px 25px #65533304;transition:transform .25s,box-shadow .25s}
.source-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #6553330c;border-color:#baa579}
.source-brand{min-height:65px;border-bottom:1px solid #eee7d9;margin-bottom:22px;padding-bottom:18px}
.source-brand .institution-logo{filter:none;max-width:146px;max-height:45px;object-fit:contain;object-position:left center}
.source-brand>b{color:#ad986e}
.source-card .reference-kind{font-size:7px;color:#a99772}
.source-card h3{font-size:18px;line-height:1.7;color:#3f5341;margin-top:15px}
.source-card p{color:#8b826c;font-size:12px;line-height:1.85}
.source-card>span{color:#9e885f;font-size:10px;margin-top:20px}
.source-disclosure{font-size:9px;line-height:1.9;color:#998f76}

/* Vita remains an independent brand within the same well-finished house. */
.vita-showcase{min-height:530px;border-radius:18px;border:1px solid #e0d5bf;grid-template-columns:.88fr 1.12fr;box-shadow:0 18px 45px #584b2a08;background:#ede5d6;overflow:hidden}
.vita-showcase-copy{padding:58px 48px;background:radial-gradient(ellipse at top left,#fff9ec,transparent 90%)}
.vita-showcase-copy .vita-wordmark{font:400 31px/1 var(--serif);letter-spacing:-.04em;color:#38513f}
.vita-showcase-copy .eyebrow{color:#ac8e61;font-size:8px;margin-top:29px}
.route-home .vita-showcase-copy h3{font-size:34px;line-height:1.5;margin-block:18px;color:#405b45}
.vita-showcase-copy>p:not(.eyebrow){font-size:13px;line-height:2;color:#86795f}
.showcase-link{border:1px solid #bdb393;border-radius:50px;padding:12px 20px;width:fit-content;font-size:12px;margin-top:26px;display:flex;gap:35px;align-items:center}
.vita-showcase-copy>small{font-size:8px;color:#9c8c6e;margin-top:20px;display:block}
.vita-showcase-art{height:100%;min-height:530px;overflow:hidden}
.vita-showcase-art img{width:100%;height:100%;object-fit:cover;object-position:59% center;transition:transform .8s}
.vita-showcase:hover .vita-showcase-art img{transform:scale(1.035)}

/* A sunlit destination for the main conversion. */
.try-section.wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;margin-block:10px 20px;border:1px solid #e6d9c1;padding:62px;border-radius:20px;background:radial-gradient(ellipse at 0 100%,#e9c8a05c,transparent 50%),linear-gradient(120deg,#f8f0e0,#ede4d1);position:relative;overflow:hidden}
.try-story{position:relative;padding-bottom:110px}
.try-section .try-serif{font-size:clamp(45px,4.4vw,66px);line-height:1.06;letter-spacing:-.05em;color:#806e4d;margin-block:25px}
.route-home #try .try-serif{font:400 clamp(45px,4.4vw,66px)/1.06 var(--serif);letter-spacing:-.05em;color:#806e4d}
.try-serif em{color:#a88c5e}
.try-section h2{font-size:31px;line-height:1.6;color:#38553e;position:relative;z-index:1}
.try-section .try-copy{font-size:13px;line-height:2;color:#8b7a5e;position:relative;z-index:1}
.try-section .english-sub{display:none}
.try-steps{margin-top:22px;display:flex;flex-wrap:wrap;gap:12px;font-size:9px;color:#a0895e;position:relative;z-index:1}
.try-companion{position:absolute;bottom:-85px;right:-18px;width:225px;border-radius:50%;mix-blend-mode:multiply;transform:rotate(-6deg);pointer-events:none}
.qr-entry{position:relative;align-self:center;padding:35px 28px;background:#fffdf5;border:1px solid #e6dac3;border-radius:180px 180px 15px 15px;box-shadow:0 15px 40px #69533012;z-index:1;text-align:center}
.qr-entry .eyebrow{font-size:8px;margin-top:25px;color:#a18d64}
.qr-entry h3{font-size:20px;margin-top:12px;color:#526c4e}
.qr-image-button{border:1px solid #eae1cb;background:#fff;border-radius:12px;padding:8px;width:204px;height:204px;margin:20px auto}
.qr-image-button img{width:100%;height:100%;object-fit:contain}
.qr-entry>.button{font-size:11px;min-height:45px}
.qr-entry>p:last-child{font-size:9px;line-height:1.9;color:#9c8e72;margin-top:18px}

.faq{gap:90px}
.faq h2{font-size:34px;color:#3b513e}
.faq .english-sub{font:italic 26px var(--serif);color:#a28e6b}
.faq details{border-color:#e0d6c2}
.faq summary{font-size:14px;color:#5a6651;padding-block:23px}
.faq summary>span{width:26px;height:26px;display:grid;place-items:center;border:1px solid #d6c7aa;border-radius:50%;font-size:15px;color:#9b855b}
.faq details p{color:#8a806d;font-size:12px;padding-bottom:20px}
.about-teaser{display:grid;grid-template-columns:.82fr 1fr;gap:100px;align-items:center;border-top:1px solid #e0d6c6;padding-block:78px 100px}
.founder-teaser-portrait{position:relative;border:9px solid #fffdf6;border-bottom-width:40px;box-shadow:0 14px 40px #63502c18;transform:rotate(-3deg);border-radius:5px;transition:transform .4s;margin:10px 30px 0 0}
.founder-teaser-portrait:hover{transform:rotate(0)}
.founder-teaser-portrait>img{width:100%;aspect-ratio:1.15;object-fit:cover;object-position:45% center}
.founder-teaser-portrait>span{position:absolute;bottom:-29px;left:13px;font-size:8px;letter-spacing:.16em;color:#998664}
.route-home .about-teaser h2{font-size:39px;line-height:1.5;color:#3d5742;margin:20px 0}
.about-teaser>div>p:not(.eyebrow){font-size:13px;line-height:2.1;color:#82765f;max-width:490px}
.about-teaser-link{display:grid;grid-template-columns:1fr auto;gap:10px;border:0;border-top:1px solid #dfd2b9;border-radius:0;background:transparent;padding:23px 0 0;margin-top:29px}
.about-teaser-link>span{font-size:8px;letter-spacing:.15em;color:#a58b5f;grid-column:1/-1}
.about-teaser-link>strong{font-size:19px;color:#466449}
.about-teaser-link>strong em{font:italic 22px var(--serif);color:#a18c63;margin-left:8px}
.about-teaser-link>b{align-self:center;font-size:11px;font-weight:500;color:#8c7b58}

/* The founder is a dedicated editorial story, not a second sales pitch. */
.brand-intro{position:relative;padding-top:42px}
.brand-intro-top{color:#9e8962;border-color:#e0d6c3}
.brand-intro-top .eyebrow,.brand-intro-top>span{color:#a38c60}
.brand-intro-main{grid-template-columns:1.2fr .8fr;gap:70px;padding-block:66px 65px}
.brand-intro h1{font-size:clamp(38px,4.1vw,59px);line-height:1.45;color:#2d503e;letter-spacing:-.03em}
.brand-category{font-size:12px;color:#a18b60}
.brand-intro-main>div:first-child>p:last-child{font-size:14px;color:#857b64;line-height:2;margin-top:25px}
.brand-type{position:relative;isolation:isolate;padding:36px 0 25px 45px;border-left:1px solid #dfd3ba}
.brand-type:before{content:'';position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(ellipse,#e7dfc3,transparent 70%);z-index:-1;top:-20px;left:0}
.about-sun{position:absolute;right:0;top:0;font:40px Georgia;color:#c2b18b}
.brand-type>img{width:50px;height:55px;margin-bottom:20px}
.brand-type>p{font-size:58px;color:#557356;letter-spacing:-.04em}
.brand-type>p em{color:#aa9062}
.brand-type>span{font-size:11px;color:#a69778}
.about-chapters{border-color:#dfd4bd;gap:25px;padding-block:24px}
.about-chapters>a{color:#7b795e;font-size:12px}
.about-chapters>a>span{color:#b29a6d}
.founder-editorial{background:#f0eadf;border-block:1px solid #e5dbc8;padding-block:83px}
.founder-editorial-heading{margin-bottom:45px}
.founder-editorial-heading h2{font-size:40px;color:#3c5941}
.founder-editorial-heading h2>em{font-size:54px;font-weight:400;color:#aa9268;margin-left:10px}
.founder-editorial-heading>span{color:#9d8c6d;line-height:1.9;font-size:12px}
.founder-profile-grid{grid-template-columns:.9fr 1.1fr;gap:88px;align-items:start}
.founder-archive{position:sticky;top:110px;border:9px solid #fffdf5;border-bottom:0;border-radius:180px 180px 8px 8px;box-shadow:0 18px 45px #67532f14;background:#fffdf5;overflow:hidden}
.founder-archive>div{aspect-ratio:.82}
.founder-archive img{width:100%;height:100%;object-fit:cover;object-position:44% center}
.founder-archive figcaption{background:#fffdf5;padding:28px}
.founder-archive figcaption>span{color:#b1976a;font-size:8px;letter-spacing:.13em}
.founder-archive figcaption>strong{color:#55704f;font-size:19px;margin-block:8px}
.founder-archive figcaption>small{font-size:9px;color:#a2977c}
.founder-letter-lead{font-size:26px;line-height:1.65;color:#526a4b;border-color:#d9ceb5;padding-bottom:30px}
.founder-letter>section{padding-top:32px}
.founder-letter>section>span{font-size:8px;color:#b0986c;letter-spacing:.13em}
.founder-letter h3{font-size:21px;line-height:1.7;color:#536849;margin-top:13px}
.founder-letter>section>p{font-size:14px;line-height:2.15;color:#80765f;margin-top:13px}
.founder-letter .founder-signature{color:#9d875c;font-size:21px;padding-top:25px}
.founder-manifesto{border-color:#d9cbb1;margin-top:55px;position:relative;padding:40px 0}
.founder-manifesto>p{font-size:35px;color:#60784f;line-height:1.5}
.founder-manifesto>span,.founder-manifesto>small{color:#a58e62}
.brand-beliefs{padding-block:100px;gap:90px}
.brand-belief-list article{border-color:#e2d8c2;padding-block:25px}
.brand-belief-list h3{font-size:21px;color:#526c4b}
.brand-belief-list p{color:#8c8067;font-size:13px;line-height:2}
.brand-belief-list article>span{font:italic 25px var(--serif);color:#b59d73}
.about-start{padding:48px;background:linear-gradient(110deg,#ede9db,#f5e7d5);border:1px solid #e1d5bc;border-radius:14px;gap:40px}
.about-start h2{font-size:31px;color:#4d6848}
.about-start p:last-child{color:#948568;font-size:13px}

/* The same finish continues into the functioning journal, without rearranging its controls. */
.route-dashboard{background:#f6f3ec}
.route-dashboard .dash-sidebar{background:linear-gradient(175deg,#f0eee3,#e7eadd);border-color:#dedccb}
.route-dashboard .studio-brandline{padding-bottom:27px;border-bottom:1px solid #d9d8c2}
.route-dashboard .studio-brandline>span{color:#a18a5f;letter-spacing:.14em}
.route-dashboard .studio-brandline>strong{color:#365a44;margin-top:12px}
.route-dashboard .dash-nav button{padding:15px 16px;border:1px solid transparent;color:#8a826c;transition:background .2s}
.route-dashboard .dash-nav button.active{background:#fffdf4;box-shadow:0 4px 16px #54472a08;border-color:#dcd6bd;color:#446b4f}
.route-dashboard .dash-title h1{color:#38573e;font-size:32px}
.route-dashboard .dash-card,.route-dashboard .stat-grid article{border-radius:14px;border-color:#e4ddcb;background:#fffdf7;box-shadow:0 6px 22px #63502e04}
.route-dashboard .stat-grid article:nth-child(2){background:#fbf1e4}
.route-dashboard .stat-grid article:nth-child(3){background:#edf2e8}
.route-dashboard .stat-grid strong{color:#486047;font-size:39px}
.route-dashboard .sync-entry{border:1px solid #ded3b8;background:linear-gradient(110deg,#f2eddf,#edf0e4);border-radius:12px;box-shadow:0 6px 20px #8d754807}
.route-dashboard .sync-open{border-radius:30px;background:#57735c;color:#fffdf3}
.route-dashboard .member-button{background:#fffdf6;border:1px solid #e3d9c4;border-radius:12px}
.route-dashboard .member-button.active{background:#e9efdf;border-color:#afbfa0;box-shadow:0 4px 12px #5b6c3b0c}
.route-dashboard .month-story{background:#f5efdf;border-color:#e4d8bd;border-radius:12px}
.route-dashboard .care-item{border-color:#e3d9c4}
.route-dashboard .care-item>strong,.route-dashboard .focus-member-header strong{color:#596d4d}
.route-dashboard .card-heading h2{font-size:18px;color:#4b6548}
.route-dashboard .data-table th{background:#f8f4e9;color:#9b8863}
.route-dashboard .demo-banner{background:#f2eee3;border-color:#e5ddca;border-radius:8px}

.footer{background:#243d34;padding-block:45px 24px;border-top:1px solid #ffffff12;color:#f5f1e4}
.footer-statement{display:flex;align-items:center;gap:30px;position:relative;padding:20px 0 45px;margin-bottom:40px;border-bottom:1px solid #d9dbc324}
.footer-statement>span{font-size:9px;letter-spacing:.15em;color:#acb69a}
.footer-statement>p{font-family:BubuRounded,sans-serif;font-size:33px;color:#fbf6e7;margin-left:auto;line-height:1.5}
.footer-statement em{font-style:normal;color:#b2c1a0}
.footer-statement>a{width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;border:1px solid #a2b09370;border-radius:50%;font-size:28px;color:#e4d6b2;transition:background .2s}
.footer-statement>a:hover{background:#e4d6b22b}
.footer-top .brand{width:135px;opacity:1}
.footer-top .brand img{filter:none}
.footer-top p>span{font:italic 18px/1.45 var(--serif);color:#a8ba9d}
.footer-links{font-size:11px;color:#cbd0bc}
.footer-bottom{border-color:#d9dbc324;color:#9dab93;font-size:9px}
.mobile-conversion{background:#fffdf5f5;border-color:#e0d4bb}
.mini-dialog,.sync-dialog,.edit-dialog{border:1px solid #d8caad;border-radius:20px;box-shadow:0 35px 100px #162f2b40}
dialog::backdrop{background:#152d27aa;backdrop-filter:blur(5px)}
.mini-dialog .dialog-top{background:#f5efdf;border-color:#ded2b8}
.atelier-arrived{animation:atelier-arrive .65s ease both}
@keyframes atelier-arrive{from{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}

@media(min-width:1600px){.couture-hero{padding-left:85px!important}.couture-hero .scan-hero-copy{width:48%}.couture-hero h1{font-size:68px}}
@media(max-width:1150px){
 .wrap{width:calc(100% - 64px)}.nav-shell{padding-inline:28px;gap:19px}.nav-shell>nav{gap:18px}.nav-shell>nav small{display:none}.nav-shell .brand img{width:116px}
 .couture-hero.wrap{min-height:660px;padding-top:95px;padding-left:4%}.couture-hero .scan-hero-copy{width:48%}.couture-hero h1{font-size:47px}.couture-hero .scan-hero-en{font-size:25px}.couture-hero .scan-hero-description{font-size:12px}.couture-hero .scan-hero-art{width:64%}.couture-hero .scan-image-label{right:22px;top:70px}.couture-hero .scan-interface-note{min-width:260px;padding:15px;right:22px;bottom:65px}.couture-hero .scan-interface-note strong{font-size:12px}.hero-bottom-note{left:4%;font-size:6px}.hero-edition{left:4%}
 .routine-path a{padding:21px}.routine-path a>strong{font-size:15px}.routine-path a>small{font-size:10px}.routine-path a>b{right:18px;font-size:20px}
 .product-layout{gap:45px}.product-preview{min-height:610px;border-top-left-radius:110px}#product-screen{width:208px;margin-left:46px}.preview-mascot{width:165px;bottom:70px}.preview-float{right:17px;top:135px;padding:10px}.preview-word{font-size:62px;top:90px}.product-tab h3{font-size:20px}.product-tab p{font-size:12px}.product-tab.active{padding:24px 17px}.product-tab{padding-block:24px}.preview-circle{width:330px;height:330px;top:164px}.capability-strip div+div{padding-left:15px}.capability-strip strong{font-size:12px}
 .family-caption{padding:38px 28px}.route-home .family-caption h3{font-size:28px}.family-tabs button{padding-inline:19px}.source-card{padding:26px}.source-card h3{font-size:17px}
 .vita-showcase-copy{padding:44px 33px}.route-home .vita-showcase-copy h3{font-size:29px}.try-section.wrap{padding:45px;gap:40px}.try-section h2{font-size:28px}.try-companion{width:190px}.qr-entry{padding-inline:20px}.about-teaser{gap:60px}.route-home .about-teaser h2{font-size:34px}.brand-intro-main{gap:45px}.brand-type{padding-left:30px}.brand-type>p{font-size:49px}.founder-profile-grid{gap:50px}.founder-letter-lead{font-size:23px}.footer-statement>p{font-size:28px}
}
@media(max-width:760px){
 :root{--brand-header-height:72px}.wrap{width:calc(100% - 40px)}.section{padding-block:65px}.nav-shell{height:71px;padding-inline:20px;gap:13px}.nav-shell .brand img{width:113px}.nav-shell .nav-cta{font-size:9px;min-height:38px;padding:9px 13px;gap:15px}.nav-shell>nav{background:#fffcf5;border-color:#e2d6bd}.nav-shell>nav small{display:block}.nav-shell>nav>a,.nav-menu-button{font-size:14px}.nav-dropdown{box-shadow:none;border-radius:10px}
 .section-heading{margin-bottom:31px}.route-home .section-heading h2,.brand-beliefs h2{font-size:31px;line-height:1.55}.section-heading .english-sub{font-size:20px;margin-top:13px}.route-home .section-intro{font-size:12px;line-height:1.95;margin-top:21px}
 .couture-hero.wrap{width:calc(100% - 20px);margin-top:10px;padding:54px 24px 0;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;border-radius:14px;background:#eee4d5;overflow:hidden}
 .hero-edition{left:24px;right:24px;top:20px;font-size:7px;letter-spacing:.1em}.hero-edition>span:last-child{font-size:7px;letter-spacing:0}.hero-edition i{width:4px;height:4px;box-shadow:0 0 0 3px #fff8e777}
 .couture-hero .scan-hero-copy{display:block;width:100%;padding:6px 0 24px;pointer-events:auto;order:0}.couture-hero .product-descriptor{font-size:9px;letter-spacing:.07em}.descriptor-line{width:20px}.couture-hero h1{font-size:clamp(38px,10.5vw,56px);line-height:1.35;letter-spacing:-.03em;margin:21px 0 0}.couture-hero .scan-hero-en{font-size:25px;line-height:1.15;margin-top:18px}.couture-hero .scan-hero-description{font-size:12px;line-height:2.05;margin-top:20px}.couture-hero .scan-hero-actions{gap:19px;margin-top:23px}.couture-hero .scan-hero-actions>.button{font-size:11px;min-height:47px;padding:12px 21px;gap:25px}.couture-hero .scan-demo-link{font-size:10px}.hero-access-note{font-size:8px;margin-top:15px}
 .couture-hero .scan-hero-art{position:relative;width:calc(100% + 48px);margin-left:-24px;inset:auto;height:auto;aspect-ratio:1.12;z-index:0;border-radius:0;background:#e3d9c7;overflow:hidden;display:block}.couture-hero .scan-hero-art .scan-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:57% center}.couture-hero .scan-hero-art::after{background:linear-gradient(180deg,#eee4d5 0%,#eee4d540 10%,transparent 25%)}
 .couture-hero .scan-image-label{top:20px;right:18px;padding:7px 10px;gap:8px;border-radius:6px}.couture-hero .scan-image-label img{width:62px;height:26px}.couture-hero .scan-image-label>span{font-size:6px;padding-left:8px;letter-spacing:.05em}
 .couture-hero .scan-interface-note{bottom:25px;left:18px;right:18px;min-width:0;padding:11px 14px;gap:12px;border-radius:9px;box-shadow:0 8px 25px #5142241f}.couture-hero .scan-interface-note small{font-size:6px}.couture-hero .scan-interface-note strong{font-size:12px;margin-top:3px}.couture-hero .scan-interface-note p{font-size:8px;margin-top:2px}.hero-scan-icon{width:24px;height:24px}.round-arrow{width:27px;height:27px;font-size:16px}.couture-hero .scan-scene-note{bottom:7px;right:20px;font-size:5px}.hero-bottom-note{display:none}
 .routine-path.wrap{padding-block:30px 0}.routine-path>p{font-size:12px;gap:10px;margin-bottom:16px}.routine-path>p>small{font-size:6px;letter-spacing:.05em}.routine-path>div{grid-template-columns:1fr;gap:9px}.routine-path a{display:grid;grid-template-columns:1fr auto;gap:6px;padding:17px 20px;min-height:0;border-radius:10px}.routine-path a>span{font-size:7px;grid-column:1}.routine-path a>strong{font-size:15px;grid-column:1;grid-row:2}.routine-path a>small{font-size:10px;grid-column:1;grid-row:3}.routine-path a>b{position:static;grid-column:2;grid-row:1/4;align-self:center;font-size:25px}
 .route-home .product-section{padding-top:64px}.product-layout{grid-template-columns:1fr;gap:30px}.product-preview{min-height:570px;border-radius:100px 15px 15px 15px}.preview-top{left:32px;top:28px;right:23px;font-size:7px}.preview-word{font-size:67px;top:70px;left:20px}.preview-circle{width:330px;height:330px;top:145px}.preview-float{right:18px;top:130px;padding:10px 13px}#product-screen{width:208px;border-width:6px;border-radius:29px;margin-left:40px;max-height:455px}.preview-mascot{width:165px;left:0;bottom:60px}.preview-chip{bottom:19px;left:19px;right:19px;font-size:9px;padding:10px}.product-tab{padding:21px 4px}.product-tab.active{padding:22px 16px;border-radius:10px}.product-tab>span{font-size:22px}.product-tab h3{font-size:20px}.product-tab small{font-size:8px}.product-tab p{font-size:12px}.product-panel{padding-top:17px}.product-panel>span{font-size:11px}.capability-strip{margin-top:30px;padding-block:23px;gap:24px 17px;grid-template-columns:repeat(2,1fr)}.capability-strip div+div{border:0;padding:0}.capability-strip>div:last-child{grid-column:1/-1}.capability-strip strong{font-size:13px}.capability-strip span{font-size:7px}.capability-strip p{font-size:10px}
 .route-home .dashboard-teaser{padding-block:59px 30px}.section-script{font-size:21px;margin-bottom:27px}.route-home .dashboard-teaser .section-heading h2{font-size:31px}.dashboard-teaser .light-button{min-height:44px;font-size:10px;margin-top:20px}.dashboard-window{border-radius:9px;transform:none}.window-top{height:32px;padding-inline:12px;font-size:6px}.demo-tag{font-size:5px;padding:3px 5px}.teaser-app{grid-template-columns:1fr}.teaser-app>aside{display:none}.teaser-main{padding:21px 17px}.teaser-title h3{font-size:16px}.teaser-title small{font-size:6px}.teaser-title>span{font-size:8px}.teaser-members{font-size:8px;gap:10px;flex-wrap:wrap;margin-top:16px}.teaser-stats{gap:8px;margin-top:17px}.teaser-stats>div{padding:12px 10px}.teaser-stats small{font-size:8px}.teaser-stats strong{font-size:28px}.teaser-stats span{font-size:6px}.teaser-bottom{grid-template-columns:1fr;gap:10px;margin-top:10px}.teaser-chart{padding:15px}.mini-bars{height:87px;gap:17px;padding-inline:12px}.teaser-person{padding:13px;gap:13px}.teaser-person>img{width:34px;height:34px}.teaser-person strong{font-size:10px}.teaser-person p{font-size:8px;margin-top:3px}.teaser-person span{display:none}.teaser-foot{display:block;margin-top:18px}.teaser-foot p{font-size:10px}.teaser-foot>span{display:block;font-size:7px;margin-top:8px}
 .family-tabs{gap:7px;grid-template-columns:repeat(4,1fr);margin-bottom:19px}.family-tabs button{padding:11px 8px;display:flex;flex-direction:column;align-items:center;gap:3px;border-radius:9px;font-size:13px}.family-tabs button small{font-size:7px}.family-tabs button>span{display:none}.family-panel{grid-template-columns:1fr;min-height:0;border-radius:13px}.family-panel>img{min-height:0;height:auto;aspect-ratio:1.45;object-fit:cover}.family-caption{padding:28px}.family-caption .eyebrow{font-size:7px}.route-home .family-caption h3{font-size:27px;margin-top:14px}.family-caption>p:not(.eyebrow){font-size:12px;margin-top:14px}.family-caption .text-link{margin-top:20px;padding-top:16px;font-size:11px}.family-flower{font-size:34px;top:24px;right:24px}.scene-note{top:12px;bottom:auto;left:13px;font-size:6px}
 .research-watermark{font-size:95px;top:-10px;right:-10px}.research-principles{display:grid;grid-template-columns:1fr;gap:13px;padding-block:20px;margin-bottom:25px}.research-principles>span{font-size:11px;gap:11px}.research-principles small{font-size:7px}.research-principles b{font-size:18px}.source-grid{grid-template-columns:1fr;gap:12px;margin-top:20px}.sources-label{font-size:11px}.sources-label span{font-size:7px}.source-card{padding:25px;border-radius:10px}.source-brand{min-height:58px;margin-bottom:18px;padding-bottom:15px}.source-brand .institution-logo{max-height:38px;max-width:135px}.source-card h3{font-size:18px;margin-top:13px}.source-card p{font-size:12px}.source-card>span{font-size:10px;margin-top:18px}.source-card .reference-kind{font-size:7px}.source-disclosure{font-size:8px;margin-top:21px}
 .vita-showcase{grid-template-columns:1fr;border-radius:14px;min-height:0}.vita-showcase-copy{padding:33px 28px}.vita-showcase-copy .vita-wordmark{font-size:30px}.vita-showcase-copy .eyebrow{font-size:7px;margin-top:23px}.route-home .vita-showcase-copy h3{font-size:28px;margin-block:15px}.vita-showcase-copy>p:not(.eyebrow){font-size:12px}.showcase-link{font-size:11px;padding:11px 18px;gap:35px;margin-top:22px}.vita-showcase-copy>small{font-size:7px;margin-top:17px}.vita-showcase-art{min-height:0;height:auto;aspect-ratio:1.32}.vita-showcase-art img{object-fit:cover;object-position:center}
 .try-section.wrap{padding:32px 24px;margin-block:0 5px;grid-template-columns:1fr;gap:26px;border-radius:15px}.try-story{padding-bottom:10px}.try-section .try-serif{font-size:45px;max-width:250px;margin-block:23px}.try-section h2{font-size:27px}.try-section .try-copy{font-size:12px;max-width:270px}.try-companion{width:125px;right:-32px;bottom:0;opacity:.3}.try-steps{gap:9px;font-size:8px;margin-top:20px}.qr-entry{padding:27px 20px;border-radius:130px 130px 12px 12px;max-width:340px;width:100%;margin:auto}.qr-entry .eyebrow{font-size:7px;margin-top:20px}.qr-entry h3{font-size:19px}.qr-image-button{width:186px;height:186px;margin-block:18px}.qr-entry>.button{font-size:10px;min-height:43px}.qr-entry>p:last-child{font-size:8px}
 .faq{gap:29px}.faq h2{font-size:29px}.faq .english-sub{font-size:23px}.faq summary{font-size:13px;padding-block:20px}.faq summary>span{width:24px;height:24px;flex-shrink:0}.faq details p{font-size:12px;line-height:2}
 .about-teaser{grid-template-columns:1fr;gap:35px;padding-block:45px 65px}.founder-teaser-portrait{max-width:440px;margin:10px 15px 0 10px;border-width:7px;border-bottom-width:35px}.founder-teaser-portrait>img{aspect-ratio:1.38}.founder-teaser-portrait>span{bottom:-25px;font-size:7px}.route-home .about-teaser h2{font-size:31px;margin-block:17px}.about-teaser>div>p:not(.eyebrow){font-size:12px;line-height:2.05}.about-teaser-link{margin-top:23px;padding-top:20px;gap:9px}.about-teaser-link>strong{font-size:17px}.about-teaser-link>strong em{font-size:20px}.about-teaser-link>b{font-size:10px}
 .brand-intro{padding-top:29px}.brand-intro-top .eyebrow,.brand-intro-top>span{font-size:7px}.brand-intro-main{padding-block:35px;grid-template-columns:1fr;gap:31px}.brand-intro h1{font-size:36px;line-height:1.45}.brand-category{font-size:10px}.brand-intro-main>div:first-child>p:last-child{font-size:12px;margin-top:21px}.brand-type{border:0;border-top:1px solid #e1d5ba;padding:25px 0 10px;display:grid;grid-template-columns:48px 1fr;gap:12px 18px}.brand-type>img{width:40px;height:44px;grid-column:1;margin:0;align-self:center}.brand-type>p{font-size:39px;grid-column:2}.brand-type>span{grid-column:2;font-size:10px}.brand-type:before{width:220px;height:220px;left:70px;top:-5px}.about-sun{right:5px;top:25px;font-size:27px}.about-chapters{gap:12px;padding-block:20px}.about-chapters>a{font-size:9px;gap:7px}.founder-editorial{padding-block:47px}.founder-editorial-heading{margin-bottom:29px}.founder-editorial-heading h2{font-size:27px}.founder-editorial-heading h2>em{font-size:36px;margin-left:6px}.founder-editorial-heading>span{font-size:9px}.founder-profile-grid{grid-template-columns:1fr;gap:33px}.founder-archive{position:relative;top:0;max-width:460px;margin:auto;border-width:7px;border-radius:130px 130px 7px 7px}.founder-archive>div{aspect-ratio:1.02}.founder-archive figcaption{padding:23px}.founder-archive figcaption>strong{font-size:18px}.founder-letter-lead{font-size:22px;padding-bottom:23px}.founder-letter>section{padding-top:27px}.founder-letter h3{font-size:19px}.founder-letter>section>p{font-size:13px;line-height:2.1}.founder-letter>section>span{font-size:7px}.founder-letter .founder-signature{font-size:20px;padding-top:20px}.founder-manifesto{margin-top:35px;padding-block:29px;gap:14px}.founder-manifesto>p{font-size:28px}.founder-manifesto>span,.founder-manifesto>small{font-size:8px}.brand-beliefs{padding-block:65px;gap:28px}.brand-belief-list article{padding-block:23px}.brand-belief-list h3{font-size:19px}.brand-belief-list p{font-size:12px}.about-start{padding:30px 25px;gap:25px}.about-start h2{font-size:26px}.about-start p:last-child{font-size:12px}
 .route-dashboard .dash-title h1{font-size:26px}.route-dashboard .dash-card{border-radius:11px}.route-dashboard .card-heading h2{font-size:16px}.route-dashboard .stat-grid strong{font-size:30px}.route-dashboard .dash-nav button{padding:11px 4px;justify-content:center;gap:0}.route-dashboard .dash-nav button>span{display:none}.route-dashboard .dash-nav button>div{font-size:11px;text-align:center;white-space:nowrap}.route-dashboard .dash-nav button small{font-size:8px}.route-dashboard .studio-brandline{padding-bottom:0;border-bottom:0}
 .footer{padding-block:27px 24px}.footer-statement{display:grid;grid-template-columns:1fr auto;gap:18px;padding:15px 0 29px;margin-bottom:29px}.footer-statement>span{grid-column:1/-1;font-size:7px}.footer-statement>p{font-size:23px;line-height:1.7;margin:0}.footer-statement em{display:block}.footer-statement>a{width:44px;height:44px;font-size:24px}.footer-top .brand{width:122px}.footer-top p>span{font-size:16px}.footer-links{font-size:10px}.footer-bottom{font-size:8px}.mini-dialog,.sync-dialog,.edit-dialog{border-radius:14px}
}
@media(max-width:360px){.couture-hero.wrap{padding-inline:20px}.hero-edition{left:20px;right:20px}.hero-edition>span:last-child{display:none}.couture-hero h1{font-size:37px}.couture-hero .scan-hero-en{font-size:23px}.couture-hero .scan-hero-art{width:calc(100% + 40px);margin-left:-20px}.couture-hero .scan-demo-link{font-size:9px}.couture-hero .scan-hero-actions{gap:13px}.couture-hero .scan-hero-actions>.button{padding-inline:18px;gap:20px}.routine-path>p>small{font-size:5px}.preview-mascot{width:140px}.preview-float{right:10px;top:145px}.preview-float strong{font-size:9px}.try-section.wrap{padding-inline:20px}.about-chapters>a{font-size:8px}.footer-statement>p{font-size:21px}}
@media(prefers-reduced-motion:reduce){.atelier-arrived{animation:none}.dashboard-window,.vita-showcase-art img,.founder-teaser-portrait,.routine-path a,.family-tabs button{transition:none}.dashboard-window,.dashboard-window:hover{transform:none}}
