@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(./dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-cyrillic-ext-wght-normal.YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-cyrillic-wght-normal.UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-math-wght-normal.sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-symbols-wght-normal.DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-vietnamese-wght-normal.CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-latin-ext-wght-normal.C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./lora-latin-wght-normal.BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./lora-cyrillic-ext-wght-italic.Cgu7qCFu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./lora-cyrillic-wght-italic.BWw7-oF9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./lora-math-wght-italic.CnuSFIyO.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./lora-symbols-wght-italic.BMZuTBzt.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./lora-vietnamese-wght-italic.BGkqizij.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./lora-latin-ext-wght-italic.BC6VAxdc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(./lora-latin-wght-italic.DBI-iqMr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f9f7f2;--ink:#24282b;--muted:#686b68;--studio-accent:#1e324f;--studio-accent-light:#5b728f;--studio-accent-surface:#e7ecf3;--studio-accent-line:#b7c4d4;--accent:var(--studio-accent);--line:#dedbd2;--serif:"Lora Variable", Georgia, serif;--cadence-accent:#2d62d4;--cadence-surface:#edf2ff;--arco-accent:#9c624e;--arco-surface:#f4ebe4;--sans:"DM Sans Variable", "DM Sans", sans-serif;font-family:var(--sans);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;scroll-padding-top:105px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img,svg{display:block}img{max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:500}h1,h2{letter-spacing:-.015em}em{font-weight:400}::selection{color:var(--studio-accent);background:#dae3ef}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a,button{touch-action:manipulation}.container{width:min(1184px,100% - 112px);margin-inline:auto}.eyebrow{letter-spacing:.23em;text-transform:uppercase;color:var(--accent);font-size:10px;line-height:1.7}.button,.eyebrow{font-family:var(--sans);font-weight:500}.button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:29px;min-height:52px;padding:15px 25px;font-size:13px;line-height:1.4;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.button-primary{background:var(--accent);color:#fffaf4}.button-primary:hover{background:color-mix(in srgb,var(--accent) 82%,#000);transform:translateY(-2px)}.button-outline{border-color:var(--studio-accent-line);color:var(--accent);background:0 0}.button-outline:hover{background:var(--studio-accent-surface);border-color:var(--accent)}.text-link{border-bottom:1px solid var(--studio-accent-line);align-items:center;gap:16px;padding-bottom:7px;font-size:12px;display:inline-flex}.text-link:hover{color:var(--accent)}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;background:#f9f7f2f7;border-bottom:1px solid #71634d17;height:91px;position:relative}.header-inner{justify-content:space-between;gap:30px}.header-actions,.header-inner{align-items:center;height:100%;display:flex}.header-actions{gap:28px}.wordmark{letter-spacing:-.02em;white-space:nowrap;color:var(--studio-accent);align-items:center;gap:11px;font-family:Lora Variable,Georgia,serif;font-size:25px;display:inline-flex}.wordmark>.studio-mark{color:inherit}.site-header nav{gap:36px}.site-header nav,.site-header nav a{align-items:center;height:100%;display:flex}.site-header nav a{color:#494c4b;font-size:12px;position:relative}.site-header nav a:after{content:"";background:var(--accent);height:1.5px;transition:transform .2s;position:absolute;bottom:22px;left:0;right:0;transform:scaleX(0)}.site-header nav a.current:after,.site-header nav a:hover:after{transform:scaleX(1)}.menu-toggle{color:var(--ink);background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:none}.menu-toggle svg{width:22px;height:22px}.home-hero{isolation:isolate;background:#f3efe7;border-bottom:1px solid #eae6dc;min-height:589px;position:relative;overflow:hidden}.hero-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center 59%;object-position:center 59%;z-index:-3;mix-blend-mode:multiply;opacity:.8;width:100%;height:100%}.hero-art,.hero-wash{position:absolute;inset:0}.hero-wash{z-index:-2;background:linear-gradient(90deg,#f9f7f2e6,#f9f7f299 33%,#f9f7f208 72%)}.hero-content{padding-top:75px;padding-bottom:65px}.hero-content .eyebrow{letter-spacing:.26em;font-size:10px}.home-hero h1{letter-spacing:-.025em;max-width:780px;margin-top:25px;font-size:clamp(60px,5.3vw,76px);line-height:1.13}.home-hero h1 em{color:var(--studio-accent)}.hero-description{color:#616361;margin-top:26px;font-size:15px;line-height:1.85}.hero-content .button{min-width:197px;margin-top:29px}.hero-footnote{letter-spacing:.025em;color:#78746b;align-items:center;gap:9px;margin-top:23px;font-size:10px;display:flex}.tiny-star{color:var(--studio-accent);font-size:16px}.hero-lines{z-index:-1;opacity:.9;width:61%;height:80%;position:absolute;top:30px;right:-110px}.hero-caption{font-family:var(--serif);letter-spacing:.02em;color:#585c54;opacity:.8;font-size:18px;font-style:italic;position:absolute;bottom:27px;right:56px}.products-section{padding-block:74px 58px;scroll-margin-top:20px}.section-heading{text-align:center}.section-heading h2{margin-top:13px;font-size:40px;line-height:1.2}.section-heading>p:last-child:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:12px;line-height:1.7}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:37px;display:grid}.cadence-card,.cadence-page{--accent:var(--cadence-accent);--product-surface:var(--cadence-surface);--product-stage:#e1eafb;--product-line:#d7e1f4}.arco-card,.arco-page{--accent:var(--arco-accent);--product-surface:var(--arco-surface);--product-stage:#e9ddd2;--product-line:#e5d6ca}.product-card{isolation:isolate;border:1px solid var(--product-line);background:var(--product-surface);border-radius:12px;flex-direction:column;padding-bottom:32px;transition:transform .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.card-heading{border-bottom:1px solid var(--product-line);background:color-mix(in srgb,var(--product-surface) 75%,#fff);text-align:center;justify-content:center;align-items:center;gap:18px;padding:32px 24px;display:flex}.card-heading>div{min-width:0}.card-heading .product-icon{border-radius:15px;width:60px;height:60px}.card-heading h3{letter-spacing:-.015em;font-size:clamp(32px,2.9vw,42px);line-height:1.2}.card-heading .eyebrow{color:var(--accent);letter-spacing:.12em;margin-top:8px;font-size:10px;display:block}.card-copy{text-align:center;flex:1;padding:24px 32px 0}.card-description{font-family:var(--sans);letter-spacing:normal;z-index:2;font-size:18px;line-height:1.6;position:relative}.card-link{z-index:2;color:var(--accent);justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.card-link svg{width:17px;height:17px}.product-card .card-preview{filter:drop-shadow(0 14px 14px #24282b16);pointer-events:none;flex-shrink:0;width:calc(100% - 64px);margin:28px auto 0;transition:transform .5s;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px -20px #686a5b}.product-card:hover .card-preview{transform:rotate(0)translateY(-3px)}.card-landscape{filter:grayscale();mix-blend-mode:multiply;opacity:.13;z-index:-1;background:url(../images/studio-flow.webp) bottom/cover no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 20%,#000);mask-image:linear-gradient(#0000 20%,#000)}.round-arrow{width:46px;height:46px;color:var(--accent);background:#fbf9f4;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:24px;right:23px;box-shadow:0 3px 12px #7261490c}.round-arrow svg{width:19px}.collection-note{letter-spacing:.015em;color:#6e6e64;text-align:center;margin-top:24px;font-size:10px}.collection-note>span{margin-right:5px}.studio-values{background:#f4f0e8;border-top:1px solid #eae5db;border-bottom:1px solid #eae5db;padding:57px 0 46px}.studio-values .section-heading h2{font-size:46px}.values-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:33px;display:grid}.value{text-align:center;padding:0 20px;position:relative}.value+.value:before{content:"";background:#ddd8cd;width:1px;position:absolute;top:10px;bottom:6px;left:0}.value>svg{width:40px;height:40px;stroke:var(--studio-accent);stroke-width:1.35px;margin:0 auto 16px}.value h3{letter-spacing:-.02em;font-size:25px}.value p{color:#72736b;margin-top:10px;font-size:13px;line-height:1.75}.values-link{gap:11px;width:max-content;margin:34px auto 0;padding-bottom:5px;font-size:10px;display:flex}.values-link svg{width:15px;height:15px}.site-footer{justify-content:space-between;align-items:center;gap:30px;padding-block:36px 33px;display:flex}.site-footer .wordmark{gap:9px;font-size:25px}.site-footer .wordmark .studio-mark{width:25px;height:25px}.footer-tagline{letter-spacing:.2em;text-transform:uppercase;color:#6d6c63;margin-top:8px;font-size:8px}.footer-right{text-align:right}.footer-right nav{color:#62665f;justify-content:flex-end;gap:26px;font-size:10px;display:flex}.footer-right nav a:hover{color:var(--accent)}.footer-right p{color:#6d6e65;margin-top:14px;font-size:9px}.product-hero{padding-block:24px 48px}.back-link{color:var(--muted);align-items:center;gap:10px;width:max-content;font-size:11px;display:flex}.back-link:hover{color:var(--accent)}.product-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:center;gap:48px;margin-top:28px;display:grid}.product-hero-copy{min-width:0;max-width:440px}.product-identity{align-items:center;gap:16px;display:flex}.product-identity .product-icon{border-radius:14px;width:58px;height:58px}.product-identity .eyebrow{letter-spacing:.15em;font-size:9px;display:block}.product-hero h1{letter-spacing:-.015em;margin-top:3px;font-size:50px;line-height:1.15}.product-hero-summary{font-family:var(--sans);letter-spacing:normal;text-wrap:pretty;margin-top:20px;font-size:25px;font-weight:500;line-height:1.4}.product-hero-description{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.8}.product-hero-visual{isolation:isolate;min-width:0;position:relative}.product-page .eyebrow,.product-page .feature-number{color:var(--accent)}.product-page .button-outline{border-color:var(--product-line);color:var(--accent)}.product-page .button-outline:hover{background:var(--product-surface)}.product-intro{border-top:1px solid var(--line);text-align:center;padding-block:58px 43px}.product-intro h2{max-width:960px;margin:13px auto 17px;font-size:40px;line-height:1.2}.product-intro>p:last-child{max-width:760px;color:var(--muted);margin:auto;font-size:15px;line-height:1.9}.product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:12px 65px;display:grid}.feature-number{color:var(--accent);letter-spacing:.12em;border-bottom:1px solid var(--line);padding-bottom:19px;font-size:10px;display:block}.product-feature h3{letter-spacing:-.02em;margin:20px 0 12px;font-size:29px;line-height:1.08}.product-feature p{color:var(--muted);font-size:12px;line-height:1.85}.product-detail{background:var(--product-surface);border-radius:8px;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:45px 60px;display:grid;position:relative}.product-detail h2{font-size:35px;line-height:1.08}.product-detail p{color:var(--muted);font-size:12px;line-height:1.85}.faq-section{grid-template-columns:.75fr 1.25fr;gap:65px;padding-block:77px 55px;display:grid}.faq-section h2{margin-top:10px;font-size:47px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding-block:22px;font-size:12px;font-weight:500;line-height:1.6;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-size:21px;font-weight:300;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:520px;padding-bottom:24px;font-size:12px;line-height:1.9}.other-product{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding-block:36px 54px;display:flex}.other-product h2{margin-top:7px;font-size:40px}.other-product p:not(.eyebrow){color:var(--muted);margin-top:8px;font-size:12px}.editorial-hero{border-bottom:1px solid var(--line);padding-top:72px;padding-bottom:66px;position:relative}.editorial-hero h1{max-width:650px;margin-top:27px;font-size:94px;line-height:.99}.editorial-hero h1 em{color:var(--studio-accent)}.editorial-hero>p:last-of-type{color:var(--muted);margin-top:27px;font-size:15px;line-height:1.8}.editorial-flower{font-family:var(--serif);color:var(--studio-accent-light);opacity:.7;font-size:190px;position:absolute;top:135px;right:60px}.editorial-content{grid-template-columns:.6fr 1.4fr;gap:80px;padding-block:68px 65px;display:grid}.editorial-aside>.studio-mark{width:57px;height:57px;color:var(--studio-accent)}.editorial-aside p{margin-top:16px;font-size:9px}.editorial-content h2{margin-bottom:21px;font-size:41px;line-height:1.1}.editorial-content p:not(.eyebrow){color:var(--muted);margin-bottom:22px;font-size:14px;line-height:1.9}.editorial-content h2:not(:first-child){margin-top:42px}.editorial-content .text-link{margin-top:7px}.error-page{text-align:center;min-height:90vh;padding:100px 25px}.error-page>.studio-mark{color:var(--accent);margin:0 auto 30px}.error-page h1{margin:15px 0;font-size:65px}.error-page>p:not(.eyebrow){color:var(--muted);margin:15px 0 25px}@media (width>=1500px){.home-hero{min-height:620px}.hero-content{padding-top:87px}.hero-art{-o-object-position:center 56%;object-position:center 56%}}@media (width<=1100px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.value:nth-child(3):before{display:none}.container{width:calc(100% - 72px)}.home-hero h1{font-size:64px}.home-hero{min-height:565px}.hero-content{padding-top:70px}.hero-description{font-size:14px}.product-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px}.product-detail{gap:25px;padding:36px}.editorial-flower{font-size:160px;right:30px}}@media (width<=800px){.container{width:calc(100% - 48px)}.site-header{height:79px}.wordmark{font-size:22px}.site-header nav{gap:24px}.site-header nav a{font-size:11px}.site-header nav a:after{bottom:17px}.home-hero{min-height:555px}.home-hero h1{font-size:60px}.hero-content{padding-top:66px}.hero-wash{background:linear-gradient(90deg,#f9f7f2e0,#f9f7f270 60%,#0000)}.hero-art{-o-object-position:63% center;object-position:63% center}.hero-caption{font-size:16px;right:25px}.hero-lines{width:70%;top:10px;right:-200px}.products-section{padding-block:58px 45px}.section-heading h2{font-size:40px}.product-grid{gap:17px;margin-top:30px}.round-arrow{width:39px;height:39px;bottom:16px;right:15px}.studio-values{padding-top:44px}.studio-values .section-heading h2{font-size:40px}.value h3{font-size:25px}.value p{font-size:13px}.product-hero-grid{grid-template-columns:1fr;gap:28px;margin-top:24px}.product-hero-copy{max-width:560px}.product-hero-copy .download-panel{max-width:430px}.product-hero-visual{width:100%}.product-hero{padding-bottom:36px}.product-intro{padding-top:44px}.product-intro h2{max-width:none;font-size:36px}.product-features{gap:25px;padding-bottom:45px}.product-feature h3{font-size:26px}.product-feature p{font-size:11px}.product-detail{grid-template-columns:1fr;gap:20px}.product-detail h2{font-size:35px}.product-detail p{grid-column:auto}.faq-section{grid-template-columns:.7fr 1.3fr;gap:35px;padding-top:55px}.faq-section h2{font-size:40px}.faq-list summary{font-size:11px}.editorial-hero{padding-top:58px}.editorial-hero h1{font-size:81px}.editorial-flower{font-size:120px;top:155px;right:5px}.editorial-content{grid-template-columns:.4fr 1.6fr;gap:45px;padding-block:50px}.editorial-content h2{font-size:37px}.footer-right nav{gap:17px}.footer-tagline{letter-spacing:.15em;font-size:7px}}@media (width<=600px){:root{scroll-padding-top:25px}.container{width:calc(100% - 40px)}.site-header{height:auto}.header-inner{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;padding-block:12px 6px;display:grid}.header-actions{display:contents}.header-inner>.wordmark{grid-area:1/1}.header-inner .language-switcher{grid-area:2/1/auto/-1}.wordmark{gap:8px;font-size:22px}.wordmark>.studio-mark{width:27px;height:27px}.menu-toggle{grid-area:1/2;padding:8px 0 8px 8px;display:flex}.site-header nav{background:var(--paper);border-bottom:1px solid var(--line);gap:0;height:auto;padding:13px 20px 22px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 20px #2f30200a}.site-header nav.open{flex-direction:column;align-items:stretch;display:flex}.site-header nav a{height:auto;padding:13px 9px;font-size:13px}.site-header nav a:after{width:25px;bottom:6px;left:9px;right:auto}.home-hero{min-height:635px}.hero-content{padding-top:50px;padding-bottom:150px}.hero-content .eyebrow{letter-spacing:.23em;max-width:300px;font-size:8px}.home-hero h1{margin-top:25px;font-size:clamp(40px,10.2vw,56px);line-height:1.15}.hero-description{max-width:330px;margin-top:23px;font-size:12px;line-height:1.9}.hero-description br{display:none}.hero-content .button{gap:28px;min-width:185px;min-height:49px;margin-top:26px;padding:14px 21px;font-size:12px}.hero-footnote{margin-top:22px;font-size:9px}.hero-art{-o-object-position:72% center;object-position:72% center;opacity:.7;width:155%;max-width:none;left:-30%}.hero-wash{background:linear-gradient(#f9f7f2c2 15%,#f9f7f270 63%,#0000)}.hero-lines{opacity:.65;width:110%;height:65%;top:200px;right:-130px}.hero-caption{font-size:15px;bottom:24px;right:20px}.products-section{padding-top:48px}.section-heading .eyebrow{font-size:8px}.section-heading h2{max-width:none;margin:12px auto 0;font-size:32px;line-height:1.2}.section-heading>p:last-child:not(.eyebrow){max-width:290px;margin:13px auto 0;font-size:11px}.product-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.product-card{padding-bottom:28px}.card-heading{gap:14px;padding:28px 20px}.card-heading .product-icon{border-radius:13px;width:52px;height:52px}.card-heading .eyebrow{letter-spacing:.08em;font-size:9px}.card-copy{padding:22px 24px 0}.card-description{font-size:16px}.product-card .card-preview{width:calc(100% - 48px);margin-top:24px}.round-arrow{width:43px;height:43px;bottom:20px;right:19px}.collection-note{max-width:260px;margin:22px auto 0;font-size:9px;line-height:1.7}.studio-values{padding-block:42px 36px}.studio-values .section-heading h2{font-size:39px}.values-grid{grid-template-columns:1fr;gap:0;margin-top:30px}.value{text-align:left;-moz-column-gap:20px;grid-template-columns:43px 1fr;column-gap:20px;width:100%;max-width:350px;margin:auto;padding:20px 16px;display:grid}.value+.value:before{background:#e2dbce;width:auto;height:1px;display:block;inset:0 16px auto}.value>svg{grid-row:span 2;align-self:center;width:35px;height:35px;margin:0}.value h3{font-size:26px}.value p{margin-top:5px;font-size:12px;line-height:1.7}.values-link{margin-top:23px}.site-footer{padding-top:28px;padding-bottom:27px;display:block}.site-footer .wordmark{font-size:26px}.footer-tagline{letter-spacing:.19em;margin-top:9px;font-size:7px}.footer-right{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.footer-right nav{justify-content:flex-start;gap:22px;font-size:9px}.footer-right p{margin-top:0;font-size:8px}.product-hero{padding-block:20px 28px}.product-hero-grid{gap:24px;margin-top:24px}.product-identity{gap:13px}.product-identity .product-icon{border-radius:12px;width:50px;height:50px}.product-identity .eyebrow{font-size:8px}.product-hero h1{font-size:42px}.product-hero-summary{margin-top:18px;font-size:23px}.product-hero-description{font-size:12px;line-height:1.8}.product-intro{padding-block:36px 28px}.product-intro .eyebrow{font-size:8px}.product-intro h2{margin:13px auto 16px;font-size:32px}.product-intro>p:last-child{font-size:12px;line-height:1.85}.product-features{grid-template-columns:1fr;gap:28px;padding-block:8px 35px}.feature-number{padding-bottom:12px;font-size:9px}.product-feature h3{margin:14px 0 9px;font-size:30px}.product-feature p{font-size:12px}.product-detail{grid-template-columns:1fr;gap:15px;padding:27px}.product-detail h2{font-size:34px}.product-detail p{grid-column:auto;font-size:11px}.faq-section{grid-template-columns:1fr;gap:22px;padding-block:42px 30px}.faq-section .eyebrow{font-size:8px}.faq-section h2{font-size:40px}.faq-list summary{padding-block:19px;font-size:12px}.faq-list details p{font-size:11px}.other-product{padding-block:27px 35px;display:block}.other-product .eyebrow{font-size:8px}.other-product h2{font-size:39px}.other-product p:not(.eyebrow){max-width:250px;font-size:11px;line-height:1.7}.other-product .button{min-height:46px;margin-top:23px;font-size:11px}.editorial-hero{padding-top:47px;padding-bottom:40px}.editorial-hero>.eyebrow{font-size:8px}.editorial-hero h1{z-index:1;margin-top:24px;font-size:clamp(61px,15vw,81px);position:relative}.editorial-hero>p:last-of-type{margin-top:25px;font-size:12px}.editorial-flower{opacity:.3;font-size:100px;top:auto;bottom:35px;right:10px}.editorial-content{grid-template-columns:1fr;gap:30px;padding-block:36px 25px}.editorial-aside{align-items:center;gap:15px;display:flex}.editorial-aside>.studio-mark{width:29px;height:29px}.editorial-aside p{margin:0;font-size:8px}.editorial-content h2{font-size:36px}.editorial-content p:not(.eyebrow){margin-bottom:19px;font-size:12px;line-height:1.9}.editorial-content h2:not(:first-child){margin-top:34px}.editorial-content .text-link{font-size:11px}.error-page h1{font-size:49px}}@media (width<=370px){.container{width:calc(100% - 32px)}.wordmark{font-size:20px}.hero-description{max-width:275px}.hero-description br{display:none}.home-hero{min-height:615px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root:lang(ja){--sans:"DM Sans Variable", "Noto Sans CJK JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--serif:var(--sans);line-break:strict}:lang(ja) :is(h1,h2,h3,h4,.wordmark){letter-spacing:normal;line-height:1.5}:lang(ja) em{font-style:normal}:lang(ja) .eyebrow{letter-spacing:.08em}:lang(ja) .home-hero h1{max-width:1020px;font-size:clamp(36px,4.2vw,56px);line-height:1.5}:lang(ja) .editorial-hero h1{max-width:900px;font-size:clamp(36px,5.3vw,66px)}:lang(ja) .product-hero-summary{line-height:1.65}:lang(fr) .home-hero h1{max-width:960px;font-size:clamp(40px,5vw,68px)}@media (width<=600px){:lang(ja) .home-hero h1{font-size:clamp(30px,8vw,42px)}:lang(fr) .home-hero h1{font-size:clamp(34px,8.6vw,48px)}:lang(ja) .section-heading h2,:lang(ja) .studio-values .section-heading h2{font-size:28px}}.studio-mark[data-v-9fab278b]{background:currentColor;flex-shrink:0;width:32px;height:32px;display:inline-block;-webkit-mask:url(../images/studio-kobune-logo.svg) 50%/contain no-repeat;mask:url(../images/studio-kobune-logo.svg) 50%/contain no-repeat}.language-switcher[data-v-75d99084]{border-left:1px solid var(--line);white-space:nowrap;align-items:center;gap:12px;padding-left:22px;display:flex}.language-switcher a[data-v-75d99084]{color:var(--muted);padding-block:10px;font-size:11px}.language-switcher a[data-v-75d99084]:hover,.language-switcher a[aria-current][data-v-75d99084]{color:var(--studio-accent);text-underline-offset:5px;text-decoration:underline}@media (width<=600px){.language-switcher[data-v-75d99084]{border-left:0;gap:10px;padding-left:0}}
