/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--draw:0}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--ring:360deg;--fade:80%;--ink:120%;--wipe:110%}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-6{margin-top:calc(var(--spacing) * 6)}.box-content{box-sizing:content-box}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-full{width:100%;height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.whitespace-pre-line{white-space:pre-line}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.backface-hidden{backface-visibility:hidden}}:root{--ease:cubic-bezier(.22,1,.36,1);--haze-stops:#e4e3e0,#ebe9e6 25%,#f1efec 55%,#f4f3f0;--white:#fff;--sand:#e8dfd1;--brown:#594334;--gold:#c6a550;--header-h:68px;--header-row:52px}html{scroll-padding-top:var(--header-h)}main:not(.home-page){padding-top:var(--header-h)}*{box-sizing:border-box}@font-face{font-family:Upright Mark;src:local(HiraMinProN-W6),local(Hiragino Mincho ProN),local(Yu Mincho),local(Noto Serif JP);unicode-range:u+ff01}body{background:var(--white);color:var(--brown);font-family:"Upright Mark",var(--font-shippori),"Hiragino Mincho ProN","Yu Mincho",serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;font-weight:700;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button{border:0}:focus-visible{outline:2px solid var(--brown);outline-offset:5px}::selection{background:var(--sand);color:var(--brown)}h1,h2,h3,h4,p{margin:0}h1,h2,h3{word-break:auto-phrase}.about-intro-text p,.page-intro,.page-lead{word-break:auto-phrase;text-wrap:balance}td,th{text-wrap:balance}h2{letter-spacing:.12em;font-size:32px;line-height:1.7}h3{font-size:24px;line-height:1.8}p+p{margin-top:1.3em}.container{width:min(1000px,100% - 80px);margin-inline:auto}.eyebrow{letter-spacing:.24em;font-size:12px;line-height:1.6}.section-heading{text-align:center;margin-bottom:42px}.section-label{letter-spacing:.16em;font-size:17px;line-height:1.4}.section-label:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat,linear-gradient(var(--sand),var(--sand)) 50%/100% 1px no-repeat;width:80px;height:2px;margin:14px auto 0;display:block}.section-heading .section-label+h2{letter-spacing:.16em;margin-top:18px;font-size:17px;line-height:1.6}.section-description{margin-top:22px;font-size:15px}.section{padding-block:90px}.section-top{align-items:end;gap:40px;margin-bottom:38px}.section-bottom,.section-top{justify-content:space-between;display:flex}.section-bottom{gap:30px;margin-top:28px}.small-note{font-size:12px;line-height:1.8}.arrow-link{border-bottom:1px solid var(--brown);justify-content:space-between;align-items:center;gap:28px;padding:14px 0;font-size:14px;display:inline-flex}.arrow-link-icon{fill:none;stroke:currentColor;stroke-width:1.2px;width:7px;height:12px;transition:translate .5s var(--ease);flex-shrink:0}.arrow-link:hover .arrow-link-icon,.footer-nav>a:hover .arrow-link-icon{translate:4px}.button{--fill:var(--brown);--fill-text:var(--white);border:1px solid var(--brown);background:linear-gradient(var(--fill),var(--fill)) 0/0 100% no-repeat var(--white);min-width:238px;color:var(--brown);letter-spacing:.12em;border-radius:999px;justify-content:center;gap:17px;padding:14px 27px;font-size:11px;transition:background-size .45s,color .45s}.button:hover{color:var(--fill-text);background-size:100% 100%}.button-light{--fill:var(--white);--fill-text:var(--brown);background-color:var(--brown);color:var(--white);border-color:var(--white)}.center-link{text-align:center;margin-top:45px}.photo{object-fit:cover;border-radius:22px;width:100%;height:auto;display:block}.skip-link{z-index:100;background:var(--white);padding:12px 24px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.site-header{z-index:30;height:var(--header-h);border-top:8px solid var(--brown);background:0 0;align-items:flex-start;gap:44px;padding:0 48px;transition:background-color .6s;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{flex-shrink:0;width:170px;line-height:1;display:block}.wordmark img{width:100%;height:auto;display:block}.site-footer .wordmark{width:179px}.site-header.is-scrolled{background:var(--white)}.site-header.is-on-photo{color:var(--white)}.site-header.is-on-photo .menu-toggle>span{background:var(--white)}.site-header .wordmark{width:116px;box-sizing:content-box;flex-direction:column;justify-content:center;margin-right:auto;padding-top:4px}.desktop-nav,.site-header .wordmark{height:var(--header-row);display:flex}.desktop-nav{letter-spacing:.1em;white-space:nowrap;align-items:center;gap:40px;padding-top:6px;font-size:13px}.desktop-nav a{transition:background-size .6s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.desktop-nav a:hover{background-size:100% 1px}.header-booking{height:calc(var(--header-row) - 4px);background:var(--brown);color:var(--white);letter-spacing:.1em;white-space:nowrap;border-radius:0 0 10px 10px;align-items:center;gap:10px;padding:10px 20px 0;font-size:13px;display:flex}.floating-booking{display:none}.menu-toggle{width:40px;height:var(--header-row);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;padding:0}.menu-toggle>span{background:var(--brown);width:26px;height:1px;display:block}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px)rotate(30deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px)rotate(-30deg)}.header-tagline,.menu-toggle,.menu-toggle>.menu-toggle-middle,.mobile-nav,.mobile-only{display:none}@media (max-width:850px){.studio-lp-header.is-scrolled:not(.is-open){border-bottom:1px solid var(--brown)}@supports (color:color-mix(in lab,red,red)){.studio-lp-header.is-scrolled:not(.is-open){border-bottom:1px solid color-mix(in srgb,var(--brown) 18%,var(--white))}}.studio-lp-header .menu-toggle>.menu-toggle-middle{display:block}.studio-lp-header .menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(8px)rotate(30deg)}.studio-lp-header .menu-toggle[aria-expanded=true]>.menu-toggle-middle{opacity:0}.studio-lp-header .menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-8px)rotate(-30deg)}}.home-page{overflow:clip}.hero{height:110svh;position:relative}.hero-media{background:var(--sand);position:absolute;inset:0}.hero{--logo-w:min(395px,56.5vw);--lift:9svh}.hero-logo{inset:calc(var(--lift) * -1) 0 var(--lift);width:var(--logo-w);aspect-ratio:2172/724;background:url(/brand/minitore-logo-restored.png) 50%/contain no-repeat;margin:auto}.hero-logo,.hero-subtitle{z-index:1;position:absolute}.hero-subtitle{left:0;right:0;top:calc(50% - var(--lift));margin-top:calc(var(--logo-w) * 369 / 1948 + 24px);color:var(--brown);letter-spacing:.14em;text-align:center;font-size:18.4px;font-weight:800;line-height:1.71}.hero-subtitle>span{display:inline-block}.hero-subtitle>span:first-child{display:block}.hero-subtitle>span:last-child:before{content:"、"}.hero-subtitle em{font-size:23px;font-style:normal}.hero:before{content:"";left:50%;top:calc(50% - var(--lift) + 70px);z-index:1;aspect-ratio:3/2;background:radial-gradient(closest-side,var(--white),var(--white) 55%,transparent);width:min(760px,150vw);position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab,red,red)){.hero:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--white) 75%,transparent),color-mix(in srgb,var(--white) 40%,transparent) 55%,transparent)}}.hero:before{pointer-events:none}.hero-media video{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block;position:absolute}.lp-hero{overflow:clip}.lp-hero:before{content:none}.lp-hero-photo img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.lp-hero-copy{--gap:25px;--title:clamp(33.35px,3.312vw,47.15px);z-index:1;align-items:flex-start;gap:var(--gap);flex-direction:column;display:flex;position:absolute;top:42%;left:max(48px,50% - 600px);translate:0 -58%}.lp-hero-copy>*{margin:0}.lp-hero-copy :is(.lp-hero-studio,h1){font-weight:800}.lp-hero-badge{font-family:var(--font-display);align-items:center;gap:18px;margin-bottom:.014em;font-style:italic;font-weight:700;line-height:1;display:flex}.lp-hero-badge>span{text-box:trim-both cap alphabetic}.lp-hero-badge:empty{height:1cap}.lp-hero-badge:empty:after{content:none}.lp-hero-badge:after{content:"";background:currentColor;width:37px;height:1px}.lp-hero-studio{background:var(--brown);color:var(--white);align-items:center;padding:.15em .4em;line-height:1.3;display:flex}.lp-hero-studio>span+span:before{content:"";vertical-align:-.1em;background:currentColor;width:1px;height:.9em;margin:0 .55em;display:inline-block}.lp-hero-badge,.lp-hero-copy h1,.lp-hero-studio{font-size:var(--title);letter-spacing:.1em}.lp-hero-studio{font-size:calc(var(--title) * .85)}.lp-hero-copy h1{margin-top:-.33em;line-height:1.45}.campaign-section{min-height:100svh;padding-block:calc(var(--header-h) + 40px) 60px;flex-direction:column;justify-content:center;display:flex}.surface{border-radius:100px 0 0;margin-top:-65px;padding:88px 0 155px;position:relative}.surface.reverse-corner{border-radius:0 100px 0 0}.surface-sand,.surface-white{background:var(--white)}.surface-brown{background:var(--brown)}.surface-brown,.surface-brown .eyebrow,.surface-brown h2{color:var(--white)}.surface.surface-wave{border-radius:0;margin-top:150px;padding-bottom:90px}.surface-wave:after,.surface-wave:before,.wave-top:before{content:"";background:var(--wave-color,var(--brown));--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2000 106' preserveAspectRatio='none'%3E%3Cpath d='M0 50C160 10 330 0 500 0S840 10 1000 50 1340 106 1500 106 1840 90 2000 50V106H0Z'/%3E%3C/svg%3E");height:90px;-webkit-mask:var(--wave) 0 0/100% 100% no-repeat;mask:var(--wave) 0 0/100% 100% no-repeat;position:absolute;left:0;right:0}.surface-wave:before,.wave-top:before{bottom:calc(100% - 1px)}.surface.wave-top{--wave-color:var(--white);border-radius:0}.surface-wave:after{top:calc(100% - 1px);transform:scale(-1)}.surface.surface-wave+.surface{border-radius:0;margin-top:90px}.about{--u:calc(min(100vw,1440px) / 1440);--rule:var(--brown)}@supports (color:color-mix(in lab,red,red)){.about{--rule:color-mix(in srgb,var(--brown) 18%,transparent)}}.about{--soft:var(--brown)}@supports (color:color-mix(in lab,red,red)){.about{--soft:color-mix(in srgb,var(--brown) 72%,transparent)}}.about{--display:var(--font-display),"Cormorant Garamond",serif}.surface.about{isolation:isolate;padding-top:240px;padding-bottom:150px}.surface.about,.surface.about:before{background:linear-gradient(90deg,var(--haze-stops))}.surface.about:after{background:linear-gradient(270deg,var(--haze-stops))}.about-bokeh{--bokeh-a:var(--white)}@supports (color:color-mix(in lab,red,red)){.about-bokeh{--bokeh-a:color-mix(in srgb,var(--white) 85%,transparent)}}.about-bokeh{--bokeh-b:var(--white)}@supports (color:color-mix(in lab,red,red)){.about-bokeh{--bokeh-b:color-mix(in srgb,var(--white) 60%,transparent)}}.about-bokeh{--bokeh-c:var(--white)}@supports (color:color-mix(in lab,red,red)){.about-bokeh{--bokeh-c:color-mix(in srgb,var(--white) 60%,transparent)}}.about-bokeh{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(circle 150px at 4% 15%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 110px at 12% 16%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 130px at 2% 22%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 80px at 18% 8%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 160px at 9% 30%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 90px at 22% 24%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 120px at 15% 40%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 100px at 4% 46%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 120px at 36% 18%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 90px at 42% 30%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 110px at 33% 44%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 130px at 80% 10%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 100px at 90% 18%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 150px at 97% 15%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 120px at 86% 30%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 90px at 95% 38%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 140px at 78% 42%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 120px at 6% 62%,var(--bokeh-c) 94%,transparent),radial-gradient(circle 90px at 3% 74%,var(--bokeh-c) 94%,transparent),radial-gradient(circle 110px at 84% 70%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 140px at 94% 80%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 90px at 74% 88%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 100px at 97% 94%,var(--bokeh-a) 94%,transparent),radial-gradient(circle 130px at 88% 92%,var(--bokeh-b) 94%,transparent),radial-gradient(circle 80px at 79% 76%,var(--bokeh-b) 94%,transparent);position:absolute;inset:0}.about .container{width:min(1040px,100% - 80px)}.about h3{letter-spacing:.12em;word-break:auto-phrase;font-size:30px;line-height:1.8}.about p{font-weight:500}.about-intro{max-width:1440px;height:calc(800 * var(--u));margin:48px auto 0;position:relative}.about-intro-text{z-index:2;text-align:center;width:440px;margin-left:-220px;position:absolute;top:0;left:50%}.about-intro-text p{letter-spacing:.06em;font-size:14px;line-height:2.1}.about-intro-text p+p{margin-top:1.8em}.about-shape{width:calc(440 * var(--u));aspect-ratio:440/560;margin:0;position:absolute;overflow:hidden}.about-shape .photo{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.about-shape figcaption{font-family:var(--display);letter-spacing:.06em;color:var(--white);font-size:22px;font-style:italic;line-height:1;position:absolute}.about-shape--u{right:max(40px,calc(20 * var(--u)));top:calc(-300 * var(--u));width:calc(420 * var(--u));border-radius:0 0 50% 50%/0 0 30% 30%}.about-shape--u .photo{object-position:42% center}.about-shape--u figcaption{top:30%;right:12%}.about-shape--v{left:max(40px,calc(20 * var(--u)));top:calc(120 * var(--u));width:calc(440 * var(--u));aspect-ratio:440/500;clip-path:polygon(0 0,100% 0,50% 100%)}.about-shape--v .photo{object-position:56% 20%}.about-shape--v figcaption{top:16%;left:24%}.about-shape--o{border-radius:50%/30%}.about-shape--o .photo{object-position:64% center}.about-shape--o figcaption{top:74%;right:14%}.about-lower{grid-template-columns:minmax(0,1fr) calc(420 * var(--u));gap:calc(64 * var(--u));max-width:1440px;padding:0 calc(180 * var(--u)) 0 calc(120 * var(--u));align-items:start;margin:0 auto;display:grid;position:relative}.about-lower .about-shape--o{aspect-ratio:420/600;width:100%;margin-top:calc(-280 * var(--u));position:relative}.about-difference{margin-top:calc(-40 * var(--u))}.about-difference h3{margin:0 0 44px;font-size:17px}.about-compare{--pick:var(--white);border-collapse:collapse;table-layout:fixed;width:100%}.about-compare tr>:first-child{width:24%}.about-compare thead th{vertical-align:bottom;border-bottom:1px solid var(--brown);padding:0}.about-compare thead span{letter-spacing:.14em;text-align:center;padding:18px 12px;font-size:13px;display:block}.about-compare thead th:nth-child(2) span{background:var(--brown);color:var(--white);border-radius:14px 14px 0 0;padding-top:28px;font-size:16px;font-weight:700;position:relative}.about-compare thead small{border:1px solid var(--brown);background:var(--white);letter-spacing:.2em;white-space:nowrap;color:var(--brown);border-radius:999px;padding:2px 16px;font-size:12px;font-weight:700;line-height:1.6;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.about-compare tbody td:nth-child(2) .about-mark{font-size:20px;font-weight:700}.about-compare tbody td,.about-compare tbody th{border-bottom:1px solid var(--rule);vertical-align:middle;letter-spacing:.06em;padding:18px 16px;font-size:13px;font-weight:500;line-height:1.7}.about-compare tbody th{letter-spacing:.12em;text-align:left;padding-left:0;font-size:12px}.about-compare tbody td:nth-child(2){background:var(--pick);font-weight:700}.about-compare mark{background:linear-gradient(transparent 72%,var(--sand) 72%);color:inherit;padding:0 2px}.about-compare tbody td{padding-left:46px;position:relative}.about-mark{font-size:18px;font-weight:400;line-height:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.about-effects-bar{display:none}.about-micro{white-space:nowrap;font-family:var(--display);letter-spacing:.14em;color:var(--soft);font-size:14px;font-style:italic;position:absolute;font-weight:400!important}.about-micro--top{left:calc(120 * var(--u));top:calc(40 * var(--u))}.about-micro--right{right:calc(52 * var(--u));top:calc(420 * var(--u));writing-mode:vertical-rl}.about-micro--left{left:calc(60 * var(--u));top:calc(160 * var(--u));writing-mode:vertical-rl}.about-block{text-align:center;margin-top:160px}.about-more .section-heading{margin-bottom:48px}.about-effects{grid-template-columns:repeat(5,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.about-effect-badge{aspect-ratio:1;border:1px solid var(--brown);background:radial-gradient(circle closest-side,var(--brown) 99%,transparent 100%) 50%/0 0 no-repeat;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:min(100%,180px);margin:0 auto 24px;transition:background-size .45s,color .45s;display:flex}.about-effect-badge:hover{color:var(--white);background-size:100% 100%}.about-effect-badge span{font-family:var(--display);font-variant-numeric:lining-nums tabular-nums;font-size:22px;line-height:1}.about-effect-badge h4{letter-spacing:.06em;word-break:auto-phrase;white-space:pre-line;padding:0 6px;font-size:15px;line-height:1.5}.about-effects p{letter-spacing:0;text-align:center;color:var(--soft);font-size:13px;line-height:2}.about .center-link{margin-top:56px}.about-more{padding:220px 0 160px}.about-more .about-block{margin-top:0}.reveal{--grow:clamp(0,calc(var(--p,0) / .4),1);--show:clamp(0,calc((var(--p,0) - .34) / .15),1);height:450vh}.reveal+.surface{z-index:1;margin-top:-100vh}@property --draw{syntax:"<number>";inherits:true;initial-value:0}.evidence{--draw:0;transition:--draw 2.2s var(--ease)}.evidence[data-drawn]{--draw:1}.reveal-sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.reveal-media{--w0:min(51vw,calc((100svh - 200px) * 5 / 3 * .85));width:calc(var(--w0) + (100% - var(--w0)) * var(--grow));height:calc(var(--h0,var(--w0) * .6) + (100% - var(--h0,var(--w0) * .6)) * var(--grow));position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.reveal-media img{object-fit:cover;object-position:var(--focus,56% center)}.reveal-media:after{content:"";background:var(--brown);opacity:calc(var(--show) * .78);position:absolute;inset:0}.reveal-content{width:min(880px,100% - 40px);padding-top:var(--header-h);color:var(--white);opacity:var(--show);transform:translateY(calc((1 - var(--show)) * 40px));flex-direction:column;align-items:center;display:flex;position:relative}.reveal .section-heading{margin-bottom:0}.reveal .section-label:after{background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat,linear-gradient(var(--white),var(--white)) 50%/100% 1px no-repeat}@supports (color:color-mix(in lab,red,red)){.reveal .section-label:after{background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat,linear-gradient(color-mix(in srgb,var(--white) 40%,transparent),color-mix(in srgb,var(--white) 40%,transparent)) 50%/100% 1px no-repeat}}.reveal-light .reveal-media:after{background:var(--white);opacity:calc(var(--show) * .85)}.reveal-light .reveal-content{color:var(--brown)}.reveal-light .section-label:after{background:linear-gradient(currentColor,currentColor) 50%/12px 2px no-repeat,linear-gradient(var(--sand),var(--sand)) 50%/100% 1px no-repeat}.evidence-body{gap:36px;margin-bottom:40px}.evidence-body,.evidence-chart{flex-direction:column;align-items:center;display:flex}.evidence-chart{aspect-ratio:1;text-align:center;justify-content:center;width:min(380px,44svh);position:relative}.evidence-pie{background:conic-gradient(var(--white) calc(var(--draw) * 94.7%),transparent 0);border-radius:50%;position:absolute;inset:-6px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 17px),#000 calc(100% - 16px));mask:radial-gradient(closest-side,#0000 calc(100% - 17px),#000 calc(100% - 16px))}.evidence-lead{letter-spacing:.16em;font-size:20px;line-height:1.6}.evidence-number{font-family:var(--font-number),serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;margin:20px 0 4px;font-size:100px;font-weight:400;line-height:1}.evidence-number small{margin-left:6px;font-size:36px}.evidence-notes{text-align:center;white-space:pre-line;opacity:.85;margin:0;padding:0;font-size:8.415px;font-weight:500;line-height:1.9;list-style:none}.results{--rule:var(--brown)}@supports (color:color-mix(in lab,red,red)){.results{--rule:color-mix(in srgb,var(--brown) 18%,transparent)}}.results{--soft:var(--brown)}@supports (color:color-mix(in lab,red,red)){.results{--soft:color-mix(in srgb,var(--brown) 72%,transparent)}}.results .container{width:min(1280px,100% - 80px)}.results-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:56px 0 0;padding:0;list-style:none;display:grid}.results-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.results-photos figure{text-align:center;margin:0}.results-photos figure+figure figcaption:before{content:"";border-top:1px solid var(--brown);border-right:1px solid var(--brown);width:6px;height:6px;position:absolute;top:50%;left:-12px;transform:translate(-75%,-50%)rotate(45deg)}.results-photos img{aspect-ratio:560/960;object-fit:cover;width:100%;height:auto;display:block}.results-photos figcaption{font-family:var(--font-display),serif;letter-spacing:.24em;text-transform:uppercase;color:var(--soft);margin-top:8px;font-size:14px;font-weight:500;position:relative}.results-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;margin-top:32px;padding-bottom:14px;display:flex}.results-head h3{letter-spacing:.1em;font-size:14px;line-height:1.6}.results-head h3 small{letter-spacing:.06em;margin-left:12px}.results-head h3 small,.results-head p{color:var(--soft);font-size:12px;font-weight:500}.results-head p{letter-spacing:.08em;white-space:nowrap}.results-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 20px;display:grid}.results-stats dt{letter-spacing:.14em;color:var(--soft);font-size:12px;font-weight:500}.results-stats dd{font-family:var(--font-number),serif;font-variant-numeric:lining-nums;white-space:nowrap;margin:6px 0 0;font-size:30px;line-height:1}.results-stats dd small{font-family:var(--font-shippori),serif;margin-left:3px;font-size:12px}.results-text{letter-spacing:.04em;font-weight:500;line-height:2.1}.results-note,.results-text{color:var(--soft);font-size:12px}.results-note{text-align:center;margin-top:56px}.surface.surface-brown.brand{border-radius:50% 50% 0 0/300px 300px 0 0;margin-top:0;padding:180px 0 104px}.brand .section-heading{margin-bottom:32px}.brand .center-link{margin-top:64px}.brand .container{width:min(880px,100% - 80px)}.brand-photo.photo{aspect-ratio:5/2;object-position:center 62%;border-radius:0}.brand-copy{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;margin-top:48px;display:grid}.brand-copy h3{letter-spacing:.14em;font-size:26px;line-height:1.9}.brand-copy p{letter-spacing:.06em;color:var(--white);font-size:14px;font-weight:500;line-height:2.1}@supports (color:color-mix(in lab,red,red)){.brand-copy p{color:color-mix(in srgb,var(--white) 82%,var(--brown))}}.brand-copy p+p{margin-top:1em}.brand-copy mark{background:linear-gradient(transparent 78%,var(--white) 78%);margin:0 4px;padding:0 2px}@supports (color:color-mix(in lab,red,red)){.brand-copy mark{background:linear-gradient(transparent 78%,color-mix(in srgb,var(--white) 50%,transparent) 78%)}}.brand-copy mark{color:var(--white);font-size:18px;line-height:0}.trial{--rule:var(--brown)}@supports (color:color-mix(in lab,red,red)){.trial{--rule:color-mix(in srgb,var(--brown) 18%,transparent)}}.trial{--soft:var(--brown)}@supports (color:color-mix(in lab,red,red)){.trial{--soft:color-mix(in srgb,var(--brown) 72%,transparent)}}.trial{--display:var(--font-display),"Cormorant Garamond",serif}.trial-flow{--line:var(--brown)}@supports (color:color-mix(in lab,red,red)){.trial-flow{--line:color-mix(in srgb,var(--brown) 35%,transparent)}}.trial-flow{--node:72px;text-align:center;grid-template-columns:repeat(4,1fr);width:100%;margin:64px 0 0;padding:0;list-style:none;display:grid}.trial-flow li{flex-direction:column;align-items:center;padding:0 16px;display:flex;position:relative}.trial-flow li:not(:last-child):after{content:"";top:calc(var(--node) / 2);left:calc(50% + var(--node) / 2 + 12px);right:calc(-50% + var(--node) / 2 + 12px);background:var(--line);height:1px;position:absolute}.trial-flow-number{width:var(--node);height:var(--node);background:var(--brown);color:var(--white);font-family:var(--display);font-variant-numeric:lining-nums;border-radius:50%;place-items:center;font-size:26px;font-weight:400;line-height:1;display:grid}.trial-flow-label{letter-spacing:.2em;opacity:.8;margin-top:22px;font-size:11px;line-height:1.6}.trial-flow h3{letter-spacing:.08em;word-break:auto-phrase;text-wrap:balance;white-space:pre-line;margin-top:8px;font-size:15px;line-height:1.9}.trial-note{letter-spacing:.08em;text-align:center;opacity:.85;margin-top:48px;font-size:11px}.trial-steps{flex-direction:column;align-items:center;display:flex}.section-heading:has(+.trial-steps){margin-bottom:0}.trial-steps .button{border-color:var(--brown);margin-top:24px}.surface.price{isolation:isolate;background:linear-gradient(90deg,var(--haze-stops));padding:160px 0 150px}.plan-scroll-hint{display:none}.plans{--rule:var(--brown)}@supports (color:color-mix(in lab,red,red)){.plans{--rule:color-mix(in srgb,var(--brown) 18%,transparent)}}.plans{--soft:var(--brown)}@supports (color:color-mix(in lab,red,red)){.plans{--soft:color-mix(in srgb,var(--brown) 72%,transparent)}}.plan-table{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%}.plan-table tr>:first-child{width:16%}.plan-table td,.plan-table th{letter-spacing:.08em;font-size:13px;font-weight:500;line-height:1.6}.plan-flags th{vertical-align:bottom;padding:0 8px 20px}.plan-trial{letter-spacing:.2em;white-space:nowrap;font-size:12px;font-weight:700}.plan-trial:before{content:"＼";margin-right:10px}.plan-trial:after{content:"／";margin-left:10px}.plan-campaign{background:var(--brown);color:var(--white);letter-spacing:.14em;border-radius:999px;padding:8px 16px;display:block}.plan-names th{border-bottom:1px solid var(--brown);letter-spacing:.14em;padding:0 8px 20px;font-weight:700}.plan-names small{font-family:var(--font-display),serif;letter-spacing:.28em;color:var(--soft);margin-bottom:4px;font-size:12px;display:block}.plan-table tbody td,.plan-table tbody th{border-bottom:1px solid var(--rule);vertical-align:middle;padding:20px 8px}.plan-table tbody th{letter-spacing:.14em}.plan-table tbody td{background:var(--white)}@supports (color:color-mix(in lab,red,red)){.plan-table tbody td{background:color-mix(in srgb,var(--white) 55%,transparent)}}.plan-prices s,.plan-tax{color:var(--soft);font-size:12px;font-weight:500;display:block}.plan-table .plan-prices td{vertical-align:bottom}.plan-prices :is(s,strong),.plan-tax{text-box:trim-both cap alphabetic}.plan-prices s{margin-bottom:14px}.plan-tax{margin-top:14px}.plan-prices strong{font-family:var(--font-number),serif;font-variant-numeric:lining-nums;letter-spacing:.01em;font-size:32px;font-weight:600;line-height:1;display:block}.plan-prices strong small{font-family:var(--font-shippori),serif;margin-left:3px;font-size:12px;font-weight:700}.plan-compare{width:min(100%,760px);margin:120px auto 0}.plan-compare h3{letter-spacing:.12em;text-align:center;margin-bottom:44px;font-size:17px}.plan-compare .plan-table tr>:first-child{width:22%}.plan-compare .plan-names th{vertical-align:bottom}.plan-compare .plan-names .plan-compare-us{background:var(--brown);border-radius:14px 14px 0 0;padding:16px 12px}.plan-compare tbody .plan-compare-us{font-weight:700}.plan-mark{margin-bottom:6px;font-size:20px;font-weight:400;line-height:1;display:block}.plan-compare-us .plan-mark{font-weight:700}.plan-compare-logo{width:min(104px,100%);height:auto;margin:0 auto;display:block}.plan-notes{text-align:center;color:var(--soft);margin:40px 0 0;padding:0;font-size:12px;font-weight:500;line-height:1.9;list-style:none}.voice-grid{--rule:var(--brown)}@supports (color:color-mix(in lab,red,red)){.voice-grid{--rule:color-mix(in srgb,var(--brown) 22%,transparent)}}.voice-grid{--gap:40px;column-gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.voice-grid blockquote{flex-direction:column;margin:0;padding-block:4px;display:flex;position:relative}.voice-grid blockquote+blockquote:before{content:"";inset-block:0;left:calc(var(--gap) / -2);background:var(--rule);width:1px;position:absolute}.voice-photo{border-radius:12px;width:100%;height:auto;margin-bottom:24px;display:block}.voice-image{margin:0 0 24px;position:relative}.voice-image .voice-photo{margin:0}.voice-image figcaption{color:var(--brown);letter-spacing:0;padding:0;font-size:8px;line-height:1.6;position:absolute;bottom:6px;right:6px}.voice-grid blockquote>p{letter-spacing:.02em;margin-bottom:16px;font-size:15px;line-height:1.8}.voice-grid blockquote>div{opacity:.8;flex:1;font-size:13px;font-weight:500;line-height:2}.voice-grid footer{letter-spacing:.12em;margin-top:20px;font-size:11px}.voice-grid footer:before{content:"— "}.voice-grid+.small-note{text-align:center;opacity:.8;margin-top:40px;font-size:11px}.faq-list{border-top:1px solid var(--sand);max-width:880px;margin-inline:auto}.faq-list details{border-bottom:1px solid var(--sand)}.faq-list summary{letter-spacing:.04em;cursor:pointer;grid-template-columns:40px 1fr 14px;align-items:baseline;gap:0 16px;padding:20px 4px;font-size:16px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-q{letter-spacing:.08em}.faq-toggle{align-self:center;width:14px;height:14px;position:relative}.faq-toggle:after,.faq-toggle:before{content:"";background:currentColor;height:1px;position:absolute;inset:50% 0 auto}.faq-toggle:after{transition:transform .5s var(--ease);transform:rotate(90deg)}.faq-list details[open] .faq-toggle:after{transform:rotate(180deg)}.faq-list details>p{padding:0 34px 22px 60px;font-size:14px;font-weight:500;line-height:1.9}.site-footer{--rule:var(--brown)}@supports (color:color-mix(in lab,red,red)){.site-footer{--rule:color-mix(in srgb,var(--brown) 24%,transparent)}}.site-footer{padding:140px 0 32px}.brand-message,.site-footer{background:var(--white);color:var(--brown)}.brand-message{border-radius:100px 100px 0 0;margin-top:-100px;display:flex;position:relative;overflow:hidden}.brand-message-photo{aspect-ratio:1166/1366;width:45.54%;position:relative;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.brand-message-photo img{object-fit:cover;object-position:center 85%}.brand-message-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:88px 50px;display:flex}.brand-message-logo{width:120px;margin-bottom:30px}.brand-message h2{letter-spacing:.12em;margin-bottom:20px;font-size:20px;font-weight:700;line-height:1.8}.brand-message p{letter-spacing:.08em;font-size:14px;line-height:2.75}.footer-main{grid-template-columns:200px 1fr 1fr;column-gap:64px;display:grid}.footer-social{grid-auto-columns:64px;grid-auto-flow:column;justify-content:center;margin:28px 0 0;padding:0;list-style:none;display:grid}.footer-social a{letter-spacing:.08em;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;font-size:10px;line-height:1;display:flex}.footer-social svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:26px;height:26px;display:block}.footer-nav{grid-column:2/4;grid-template-columns:subgrid;display:grid}.footer-nav>a{transition:border-color .6s var(--ease);border-bottom:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:0 20px;padding:10px 0 12px;display:grid}.footer-nav>a:hover{border-color:var(--rule)}.footer-nav [lang=en],.footer-nav small{grid-column:1}.footer-nav svg{grid-area:2/2}.footer-nav small{letter-spacing:.14em;font-size:10px;line-height:1.6}.footer-nav [lang=en]{font-family:var(--font-display),"Cormorant Garamond",serif;letter-spacing:.04em;white-space:nowrap;font-size:clamp(26px,2.8vw,34px);font-weight:500;line-height:1.1}.footer-sub{letter-spacing:.12em;opacity:.7;justify-content:center;gap:28px;margin-top:56px;font-size:10px;display:flex}.footer-sub>a:hover{text-underline-offset:4px;text-decoration:underline}.footer-copy{letter-spacing:.12em;text-align:center;opacity:.7;margin-top:12px;font-size:10px;display:block}.column-band-photo{height:clamp(280px,32vw,460px);position:relative}.column-band-photo img{object-fit:cover;object-position:center 60%}.column-band-body{background:linear-gradient(transparent 120px,var(--brown) 120px);margin-top:-120px;position:relative}.column-panel{background:var(--white);border-radius:0 120px 120px 0;width:min(100% - 40px,50% + 596px);padding:80px 96px 88px max(40px,50% - 500px)}.column-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.column-list .photo{aspect-ratio:4/3;border-radius:12px}.column-list h3{letter-spacing:.04em;margin-top:14px;font-size:14px;line-height:1.8}.column-list a:hover h3{text-underline-offset:5px;text-decoration:underline}.column-panel .button{width:fit-content;margin:48px auto 0;display:flex}.trial-cta{background:var(--brown);color:var(--white);text-align:center;border-radius:0 100px 0 0;padding:80px 0}.trial-cta:has(+.brand-message){padding-bottom:188px}.column-band+.trial-cta{border-radius:0}.trial-cta p{letter-spacing:.12em;font-size:11px}.trial-cta .trial-cta-eyebrow{letter-spacing:.24em}.trial-cta h2{letter-spacing:.14em;margin:18px 0 20px;font-size:32px;line-height:1.6}.trial-cta .button{margin-top:36px;font-size:13px}.trial-cta .cta-locations{margin-top:20px}.form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.form-field{margin-bottom:25px;display:block}.form-field>span,.trial-form legend{margin-bottom:9px;font-size:14px;display:block}.form-field small{margin-left:12px;font-size:11px}.form-field input,.form-field select,.form-field textarea{background:var(--white);border:1px solid var(--brown);border-radius:8px;width:100%;padding:14px 16px}.form-field :is(input,select){height:36px;padding-block:0;line-height:1.5}.form-field textarea{height:88px;padding-block:8px;line-height:1.6}.form-field :is(input,select,textarea):focus-visible{outline:1px solid var(--brown);outline-offset:-2px}.trial-form fieldset{border:0;margin:25px 0;padding:0}.privacy-scroll{border:1px solid var(--brown);border-radius:8px;height:72px;margin-top:25px;padding:12px 20px;font-size:12px;font-weight:500;line-height:2;overflow-y:auto}.privacy-scroll h2{margin:20px 0 4px;font-size:12px;font-weight:700}.privacy-scroll p{margin:0 0 8px}.trial-form label:has(input[type=checkbox]){align-items:start;gap:12px;margin:25px 0;font-size:14px;display:flex}.trial-form input[type=checkbox]{accent-color:var(--brown);margin-top:6px}.trial-form .small-note{margin-bottom:40px}.trial-form .button{width:fit-content;margin-inline:auto;display:flex}.trial-form .button:disabled{background:var(--sand);cursor:wait}.form-message{border:1px solid var(--brown);border-radius:12px;margin-top:25px;padding:20px}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.page-hero{padding:24px 0 72px}.breadcrumb{letter-spacing:.12em;gap:12px;margin-bottom:20px;font-size:11px;display:flex}.page-hero-title{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 40px 0;display:flex;position:relative}.page-hero-title.has-photo{min-height:clamp(260px,28vw,360px);color:var(--white);border-radius:22px;padding:56px 40px;overflow:hidden}.page-hero-title>img{z-index:0;object-fit:cover}.page-hero-title.has-photo:after{content:"";z-index:1;background:var(--brown);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.page-hero-title.has-photo:after{background:color-mix(in srgb,var(--brown) 50%,transparent)}}.page-hero-title.has-photo:after{pointer-events:none}.page-hero-title>:is(p,h1){z-index:2;position:relative}.page-hero h1{letter-spacing:.16em;margin-top:18px;font-size:17px;line-height:1.6}.page-intro{letter-spacing:.06em;text-align:center;max-width:640px;margin:40px auto 0;font-size:14px;line-height:2.2}.page-section{--rule:var(--brown)}@supports (color:color-mix(in lab,red,red)){.page-section{--rule:color-mix(in srgb,var(--brown) 20%,transparent)}}.page-section{padding-block:64px}.page-section:has(+.surface){padding-bottom:144px}.page-section:has(+.brand-message){padding-bottom:164px}.page-lead{letter-spacing:.06em;text-align:center;max-width:720px;margin:0 auto 56px;font-size:14px;font-weight:500;line-height:2.2}.page-lead:last-child{margin-bottom:0}.page-note{letter-spacing:.06em;text-align:center;opacity:.8;margin-top:32px;font-size:11px}.program-body,.split-section>.container{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.split-section .section-heading{text-align:left;margin-bottom:32px}.split-section .section-label:after{margin-left:0}.split-section p:not(.section-label){letter-spacing:.04em;font-size:14px;font-weight:500;line-height:2.2}.split-section .arrow-link,.split-section .button{margin-top:32px}.split-section .page-note{text-align:left;margin-top:16px;font-size:11px}.program-body .photo,.split-section .photo{aspect-ratio:4/3.4}.feature-trio{--rule:currentColor}@supports (color:color-mix(in lab,red,red)){.feature-trio{--rule:color-mix(in srgb,currentColor 20%,transparent)}}.feature-trio{text-align:center;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.feature-trio li{border-left:1px solid var(--rule);padding:8px 32px}.feature-trio li:first-child{border-left:0}.feature-trio span{font-family:var(--font-display),serif;letter-spacing:.08em;font-size:28px;font-weight:500;line-height:1}.feature-trio h3{letter-spacing:.08em;margin:16px 0 12px;font-size:16px;line-height:1.7}.feature-trio p{text-align:left;opacity:.85;font-size:13px;font-weight:500;line-height:2}.feature-duo{max-width:760px}.feature-duo,.values-list{grid-template-columns:repeat(2,1fr);margin-inline:auto}.values-list{row-gap:48px;max-width:880px}.values-list li:nth-child(odd){border-left:0}.surface.values .page-lead{color:var(--white)}.point-list{flex-direction:column;gap:88px;display:flex}.point-list>article{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.point-list>article:nth-child(2n) .point-picture{order:2}.point-picture{position:relative}.point-picture>.photo{aspect-ratio:4/3.2}.point-picture>span{background:var(--brown);width:80px;height:80px;color:var(--white);font-family:var(--font-display),serif;letter-spacing:.16em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:11px;line-height:1.2;display:flex;position:absolute;top:-20px;left:0}.point-picture strong{letter-spacing:.04em;font-size:28px;font-weight:500}.point-copy h3{letter-spacing:.08em;margin-bottom:16px;font-size:20px;line-height:1.7}.point-copy>p:last-child{font-size:14px;font-weight:500;line-height:2.2}.detail-list{border-top:1px solid var(--rule);max-width:880px;margin:0 auto}.detail-list>div{border-bottom:1px solid var(--rule);grid-template-columns:160px 1fr;gap:32px;padding:20px 4px;font-size:14px;line-height:2;display:grid}.detail-list dt{letter-spacing:.08em}.detail-list dd{margin:0;font-weight:500}.detail-list a{text-underline-offset:4px;text-decoration:underline}.fit-list{border-top:1px solid var(--rule);max-width:720px;margin:0 auto;padding:0;list-style:none}.fit-list li{border-bottom:1px solid var(--rule);gap:12px;padding:18px 4px;font-size:14px;font-weight:500;line-height:2;display:flex}.fit-list li:before{content:"◎"}.number-list{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;max-width:760px;margin:0 auto;display:grid}.number-list>div{text-align:center;padding:32px 20px}.number-list>div+div{border-left:1px solid var(--rule)}.number-list dt{letter-spacing:.08em;font-size:13px}.number-list dd{letter-spacing:.04em;margin:8px 0 0;font-size:44px;line-height:1.2}.number-list small{margin-left:6px;font-size:13px}.roadmap{border-left:1px solid var(--rule);max-width:880px;margin:0 auto;padding:0;list-style:none}.roadmap>li{grid-template-columns:180px 1fr;gap:40px;padding:0 0 48px 40px;display:grid;position:relative}.roadmap>li:last-child{padding-bottom:0}.roadmap>li:before{content:"";background:var(--brown);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:-5px}.roadmap-step{font-family:var(--font-display),serif;letter-spacing:.2em;font-size:13px}.roadmap-period{margin-top:4px;font-size:18px;line-height:1.6}.roadmap h3{letter-spacing:.06em;margin-bottom:8px;font-size:18px;line-height:1.7}.roadmap li p:not(.roadmap-period){font-size:13px;font-weight:500;line-height:2.1}.program-body{align-items:start}.program-group.is-reverse .program-body>.photo{order:2}.program-detail{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.program-detail li{border-bottom:1px solid var(--rule);padding:20px 0}.program-detail h3{letter-spacing:.08em;font-size:16px;line-height:1.7}.program-detail p{opacity:.85;margin-top:4px;font-size:13px;font-weight:500;line-height:2}.program-levels{letter-spacing:.06em;grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 28px;margin:12px 0 0;font-size:11px;display:grid}.program-levels dt{opacity:.85}.program-levels dd{letter-spacing:.12em;margin:0}.program-levels dd span{color:var(--sand)}.studio-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.studio{border:1px solid var(--rule);border-radius:22px;padding:40px}.studio-top{font-family:var(--font-display),serif;letter-spacing:.16em;gap:14px;font-size:13px;display:flex}.studio h3{letter-spacing:.12em;margin:16px 0 8px;font-size:24px}.studio-info{border-top:1px solid var(--rule);margin-top:24px;font-size:13px;line-height:2}.studio-info>div{border-bottom:1px solid var(--rule);grid-template-columns:72px 1fr;gap:16px;padding:12px 0;display:grid}.studio-info dd{margin:0;font-weight:500}.studio-info a{text-underline-offset:4px;text-decoration:underline}.studio .arrow-link{width:100%;margin-top:24px}.studio .button{margin-top:16px}.studio-access{grid-template-columns:1fr 1.2fr;align-items:start;gap:56px;display:grid}.studio-access .studio-info{margin-top:0}.studio-access .arrow-link{margin-top:24px}.studio-map{aspect-ratio:4/3;border:0;border-radius:22px;width:100%;display:block}.studio-gallery{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.studio-gallery .photo{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;height:100%}.studio-gallery .photo:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.link-pair{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.phone-list{border-block:1px solid var(--rule);text-align:center;grid-template-columns:1fr 1fr;max-width:760px;margin:0 auto;display:grid}.phone-list>div{padding:32px 20px}.phone-list>div+div{border-left:1px solid var(--rule)}.phone-list h3{letter-spacing:.12em;font-size:16px}.phone-list a{font-family:var(--font-display),serif;letter-spacing:.06em;font-size:32px;line-height:1.4;display:block}.phone-list a,.phone-list p{margin-top:8px;font-weight:500}.phone-list p{font-size:12px}.trial-form{max-width:760px;margin-inline:auto}.column-index{row-gap:56px}.column-index time{font-family:var(--font-display),serif;letter-spacing:.16em;margin-top:16px;font-size:12px;display:block}.column-index h2{letter-spacing:.06em;margin-top:6px;font-size:16px;line-height:1.7}.column-index p{-webkit-line-clamp:3;overflow-wrap:anywhere;opacity:.85;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;font-weight:500;line-height:1.9;display:-webkit-box;overflow:hidden}.column-index a:hover h2{text-underline-offset:5px;text-decoration:underline}.article-date{letter-spacing:.1em;opacity:.8;max-width:760px;margin:0 auto 32px;font-size:12px}.prose{max-width:760px;margin-inline:auto;font-size:15px;font-weight:500;line-height:2.2}.prose h2{border-bottom:1px solid var(--rule);letter-spacing:.08em;margin:56px 0 20px;padding-bottom:12px;font-size:20px;font-weight:700;line-height:1.6}.prose h3{margin:36px 0 12px;font-size:15px;font-weight:700}.prose ol,.prose ul{list-style:revert;margin:20px 0;padding-left:25px}.prose li{margin:10px 0}.prose a{text-underline-offset:4px;text-decoration:underline}.prose p{margin:16px 0}@media (max-width:1100px){.about-lower{grid-template-columns:1fr;gap:0;padding:0 40px}.about-difference{margin-top:0;padding-top:72px}.about-lower .about-shape--o{order:-1;justify-self:center;width:72%;margin-top:24px}.about-intro{grid-template-columns:1fr 1fr;gap:0 16px;height:auto;margin-top:40px;padding:0 40px;display:grid}.about-intro-text{order:-1;grid-column:1/-1;justify-self:center;width:min(100%,440px);margin-bottom:56px;margin-left:0;position:static}.about-shape{width:100%;position:relative;inset:auto}.about-shape--v{aspect-ratio:440/560;grid-area:2/1}.about-shape--u{grid-area:2/2;margin-top:72px}.about-micro{display:none}.site-header{gap:28px;padding-inline:32px}.desktop-nav,.header-booking{font-size:12px}.header-booking{padding-inline:16px}.desktop-nav{gap:24px}}@media (max-width:850px){.results-list{grid-template-columns:1fr;gap:72px;width:min(100%,420px);margin-inline:auto}.about-effects{grid-template-columns:repeat(3,1fr);gap:40px 28px}.hero{--lift:calc(20svh + 10px)}.hero-subtitle{margin-top:calc(var(--logo-w) * 369 / 1948 + 18px);letter-spacing:.1em;font-size:16.1px}.hero-subtitle em{font-size:19.55px}.hero-subtitle>span{display:block}.hero-subtitle>span:last-child:before{content:none}:root{--header-h:56px;--header-row:43px}.site-header{gap:20px;padding:0 20px}.desktop-nav{display:none}.site-header{border-top-width:5px}.menu-toggle{width:26px}.header-booking{letter-spacing:.06em;border-radius:0 0 8px 8px;height:36px;padding:6px 12px 0;font-size:11px}.site-header{border-top:0}.floating-booking{right:12%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:29;background:var(--brown);color:var(--white);letter-spacing:.12em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:17px;display:flex;position:fixed;left:12%}body{padding-bottom:76px}.menu-toggle,.mobile-nav{display:flex}.mobile-nav{z-index:1;overscroll-behavior:contain;padding:var(--header-h) 20px 72px;background:var(--white);flex-direction:column;justify-content:safe center;align-items:center;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.mobile-nav{background:color-mix(in srgb,var(--white) 92%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;transition:transform 1.2s cubic-bezier(.22,1,.36,1),visibility 0s 1.2s;animation:nav-dent 1.2s cubic-bezier(.22,1,.36,1);transform:translate(100%)}@keyframes nav-bulge{0%{clip-path:polygon(16% 0,11.86% 8.33%,8% 16.67%,4.69% 25%,2.14% 33.33%,.55% 41.67%,0 50%,.55% 58.33%,2.14% 66.67%,4.69% 75%,8% 83.33%,11.86% 91.67%,16% 100%,100% 100%,100% 0)}to{clip-path:polygon(0 0,0 8.33%,0 16.67%,0 25%,0 33.33%,0 41.67%,0 50%,0 58.33%,0 66.67%,0 75%,0 83.33%,0 91.67%,0 100%,100% 100%,100% 0)}}@keyframes nav-dent{0%{clip-path:polygon(0 0,0 8.33%,0 16.67%,0 25%,0 33.33%,0 41.67%,0 50%,0 58.33%,0 66.67%,0 75%,0 83.33%,0 91.67%,0 100%,100% 100%,100% 0)}to{clip-path:polygon(0 0,4.14% 8.33%,8% 16.67%,11.31% 25%,13.86% 33.33%,15.45% 41.67%,16% 50%,15.45% 58.33%,13.86% 66.67%,11.31% 75%,8% 83.33%,4.14% 91.67%,0 100%,100% 100%,100% 0)}}.site-header.is-open .mobile-nav{visibility:visible;transition:transform 1.2s cubic-bezier(.22,1,.36,1);animation:nav-bulge 1.2s cubic-bezier(.22,1,.36,1);transform:none}.site-header.is-open{color:var(--brown);background:0 0}.menu-toggle{z-index:2;position:relative}.site-header.is-open .menu-toggle>span{background:var(--brown)}.mobile-nav-logo{flex-shrink:0;width:136px;margin-bottom:24px}.mobile-nav-logo img{width:100%;height:auto;display:block}.mobile-nav>a{flex-direction:column;align-items:center;gap:0;padding:8px 0;display:flex}.mobile-nav small{letter-spacing:.14em;font-size:10px;line-height:1.6}.mobile-nav .mobile-nav-social{margin-top:28px}.mobile-nav [lang=en]{font-family:var(--font-display),"Cormorant Garamond",serif;letter-spacing:.04em;font-size:22px;font-weight:700;line-height:1.1}.surface.price{padding:110px 0 100px}.brand-copy{grid-template-columns:1fr;gap:16px;margin-top:32px}.brand-photo.photo{aspect-ratio:3/2}}@media (max-width:700px){.about-difference{padding-top:56px}.about-difference h3{margin:0 0 40px;font-size:17px}.about-compare tr>:first-child{width:28%}.about-compare thead span{letter-spacing:.04em;padding:14px 4px;font-size:12px}.about-compare thead th:nth-child(2) span{padding-top:26px;font-size:12px}.about-compare tbody td,.about-compare tbody th{letter-spacing:0;padding:16px 6px;font-size:12px}.about-compare tbody th{padding-left:0}.about-compare tbody td{text-align:center}.about-mark{margin-bottom:6px;font-size:14px;display:block;position:static;transform:none}.about .container{width:calc(100% - 40px)}.about-lower{padding:0 20px}.about-more{padding:88px 0 100px}.about h3{font-size:22px}.about-block{margin-top:96px}.about .center-link{margin-top:40px}.about-more .section-heading{margin-bottom:36px}.about-effects{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -20px;padding:0 14vw;display:flex;overflow-x:auto}.about-effects::-webkit-scrollbar{display:none}.about-effects li.is-current .about-effect-badge{color:var(--white);background-size:100% 100%}.about-effects li{scroll-snap-align:center;background:var(--sand);border-radius:24px;flex:0 0 72vw;padding:40px 24px 36px}@supports (color:color-mix(in lab,red,red)){.about-effects li{background:color-mix(in srgb,var(--sand) 28%,var(--white))}}.about-effect-badge{background-color:var(--white);width:136px;margin-bottom:28px}.about-effect-badge h4{font-size:14px}.about-effects p{word-break:auto-phrase;font-size:12px}.about-effects br{display:none}body{font-size:14px}.container{width:calc(100% - 40px)}h2{letter-spacing:.08em;font-size:26px}h3{font-size:22px}.eyebrow{letter-spacing:.2em;font-size:10px}.section-heading{margin-bottom:30px}.section-heading .section-label+h2{margin-top:13px;font-size:15px}.section-label{font-size:15px}.section-description{margin-top:17px;font-size:14px}.site-header .wordmark{width:85px;padding-top:2px}.hero-media video{object-position:15% center}.lp-hero-photo img{object-position:right 40%;transform-origin:0 0;scale:1.1}.lp-hero-copy{--gap:22px;--title:26.91px;top:calc(var(--header-h) + 24px);left:20px;translate:none}.lp-hero-badge{gap:13px;margin-bottom:.01em}.lp-hero-badge:after{width:16px}.lp-hero-copy h1,.lp-hero-studio{letter-spacing:.06em}.lp-hero-copy h1{margin-top:-.385em;line-height:1.56}.hero{height:calc((100svh - 160px - env(safe-area-inset-bottom)) * 1.2)}.campaign-section{justify-content:flex-start;min-height:0;padding-block:40px}.surface.about{padding-top:24px}.about-intro-text p{letter-spacing:.02em;font-size:13px}.surface{border-radius:40px 0 0;margin-top:-40px;padding:58px 0 105px}.surface.reverse-corner{border-radius:0 40px 0 0}.surface.surface-wave{border-radius:0;margin-top:80px;padding-bottom:58px}.surface.surface-wave+.surface{border-radius:0;margin-top:40px}.surface-wave:after,.surface-wave:before,.wave-top:before{height:40px}.trial-flow{--node:48px;text-align:left;grid-template-columns:1fr;gap:20px;margin-top:32px}.trial-flow li{grid-template-columns:var(--node) 1fr;align-items:center;column-gap:16px;padding:0;display:grid}.trial-flow li:not(:last-child):after{top:calc(var(--node) + 6px);bottom:-14px;left:calc(var(--node) / 2);width:1px;height:auto;right:auto}.trial-flow-number{grid-row:span 2;font-size:20px}.trial-flow-label{margin-top:0;font-size:10px}.trial-flow h3{text-wrap:wrap;margin-top:0;font-size:14px}.trial-note{margin-top:24px;font-size:10px}.trial-steps .button{margin-top:16px}.reveal-media{--w0:calc((100vw - 40px) * .85)}.evidence .reveal-media{--w0:calc((100vw - 40px) * .68);--h0:calc(var(--w0) * 1.3)}.evidence-body{gap:32px;margin-bottom:32px}.evidence-chart{width:min(280px,70vw)}.evidence-pie{-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px));mask:radial-gradient(closest-side,#0000 calc(100% - 14px),#000 calc(100% - 13px))}.evidence-lead{font-size:18px}.evidence-number{margin:12px 0 3px;font-size:64px}.evidence-number small{margin-left:4px;font-size:22px}.evidence-notes{font-size:8px}.results .container{width:calc(100% - 40px)}.results-list{margin-top:40px}.button{width:min(100%,280px);min-width:0;padding:14px 17px;font-size:11px}.center-link{margin-top:30px}.surface.surface-brown.brand{border-radius:50% 50% 0 0/96px 96px 0 0;margin-top:0;padding:96px 0 72px}.brand .container{width:calc(100% - 40px)}.brand-photo.photo{aspect-ratio:4/3}.brand-copy h3{font-size:21px}.brand-copy p{font-size:13px}.brand-copy mark{white-space:nowrap}.brand .center-link{margin-top:40px}.plan-table td,.plan-table th{letter-spacing:.02em;font-size:12px}.plan-table tr>:first-child{width:19%}.plan-notes{font-size:10px}.plan-compare .plan-names th{letter-spacing:.02em;padding:0 2px 14px}.plan-table tbody td,.plan-table tbody th{padding:14px 2px}.plan-scroll{margin:0 -20px;padding:0 20px;overflow-x:auto}:is(.plan-scroll-hint,.trial-swipe-hint){font-family:var(--font-display),serif;letter-spacing:.24em;color:var(--soft);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;font-size:10px;display:flex}:is(.plan-scroll-hint,.trial-swipe-hint):after{content:"";border-bottom:1px solid;border-right:1px solid;width:36px;height:6px;animation:hint-slide 1.6s ease-in-out infinite;transform:skew(45deg)}.plan-scroll{-webkit-mask:linear-gradient(90deg,#000 var(--fade),transparent);mask:linear-gradient(90deg,#000 var(--fade),transparent);animation:fade-end linear both;animation-timeline:scroll(self inline)}.plan-scroll .plan-table{width:600px}.plan-scroll .plan-table tr>:first-child{width:74px}.plan-trial{letter-spacing:.08em}.plan-trial:before{margin-right:6px}.plan-trial:after{margin-left:6px}.plan-prices strong{white-space:nowrap;font-size:26px}.plan-table tbody th{white-space:nowrap;letter-spacing:0}.plan-compare{margin-top:72px}.plan-compare h3{margin-bottom:32px;font-size:15px}.plan-compare-logo{width:min(83px,80%)}.trial-form .button{width:min(100%,280px)}.plan-compare .plan-names .plan-compare-us{border-radius:10px 10px 0 0;padding:10px 8px}.voice-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto}.voice-grid::-webkit-scrollbar{display:none}.voice-grid{--gap:20px}.voice-grid blockquote{scroll-snap-align:start}.faq-list summary{grid-template-columns:28px 1fr 12px;gap:0 10px;padding:18px 12px;font-size:14px}.faq-toggle{width:12px;height:12px}.faq-list details>p{padding:0 34px 18px 50px;font-size:12px}.column-band-photo{height:220px}.column-band-body{background:linear-gradient(transparent 60px,var(--brown) 60px);margin-top:-60px}.column-panel{border-radius:0 40px 40px 0;width:calc(100% - 20px);padding:48px 24px 56px 20px}.column-list{grid-template-columns:1fr;gap:16px}.column-list a{grid-template-columns:112px 1fr;align-items:center;gap:16px;display:grid}.column-list .photo{border-radius:8px}.column-list h3{margin-top:0}.column-panel .button{margin-top:32px}.trial-cta{border-radius:0 40px 0 0;padding:60px 0}.trial-cta:has(+.brand-message){padding-bottom:100px}.brand-message{border-radius:40px 40px 0 0;flex-direction:column-reverse;margin-top:-40px}.brand-message-photo{aspect-ratio:1458/1366;width:125%;margin-left:-25%}.brand-message-photo img{object-position:center 65%}.brand-message-body{padding:60px 20px}.brand-message-logo{width:100px}.brand-message p{font-size:13px;line-height:2.5}.trial-cta h2{font-size:24px}.trial-cta p:not([class]){font-size:13px}.trial-cta .button{font-size:11px}.mobile-only{display:inline}.site-footer{padding:88px 0 24px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-brand{flex-direction:column;align-items:center;gap:32px;display:flex}.site-footer .wordmark{width:207px}.footer-social{margin-top:0}.footer-nav{grid-column:auto;grid-template-columns:1fr}.footer-nav>a{column-gap:8px;padding:8px 0 10px}.footer-nav [lang=en]{font-size:19px;font-weight:700}.footer-sub{gap:20px;margin-top:36px}.footer-copy{letter-spacing:.06em}.page-hero{padding:16px 0 48px}.page-hero-title{padding:32px 20px 0}.page-hero-title.has-photo{border-radius:16px;min-height:200px;padding:40px 20px}.page-hero h1{margin-top:13px;font-size:15px}.page-intro{margin-top:28px;font-size:13px}.page-section{padding-block:44px}.page-section:has(+.surface){padding-bottom:96px}.page-section:has(+.brand-message){padding-bottom:84px}.page-lead{margin-bottom:36px;font-size:13px}.program-body,.split-section>.container{grid-template-columns:1fr;gap:32px}.program-group.is-reverse .program-body>.photo{order:0}.split-section p:not(.section-label){font-size:13px}.split-section .section-heading{text-align:center}.split-section .section-label:after{margin-left:auto}.feature-trio{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;max-width:none;margin:0 -20px;padding:0 14vw;display:flex;overflow-x:auto}.feature-trio::-webkit-scrollbar{display:none}.feature-trio li,.feature-trio li:first-child{scroll-snap-align:center;background:currentColor;border:0;border-radius:24px;flex:0 0 72vw;padding:36px 24px 32px}@supports (color:color-mix(in lab,red,red)){.feature-trio li,.feature-trio li:first-child{background:color-mix(in srgb,currentColor 7%,transparent)}}.feature-trio span{font-size:22px}.feature-trio h3{font-size:15px}.feature-trio p{text-align:center;word-break:auto-phrase;font-size:12px}.point-list{gap:56px}.point-list>article{grid-template-columns:1fr;gap:28px}.point-list>article:nth-child(2n) .point-picture{order:0}.point-picture{margin-left:12px}.point-picture>span{width:64px;height:64px;font-size:10px;top:-16px;left:0}.point-picture strong{font-size:22px}.point-copy h3{font-size:15px}.point-copy>p:last-child{font-size:13px}.detail-list>div{grid-template-columns:96px 1fr;gap:16px;padding:16px 0;font-size:13px}.number-list,.phone-list{grid-template-columns:1fr}.number-list>div+div,.phone-list>div+div{border-left:0;border-top:1px solid var(--rule)}.number-list dd{font-size:36px}.phone-list a{font-size:28px}.roadmap>li{grid-template-columns:1fr;gap:8px;padding:0 0 36px 24px}.roadmap h3,.roadmap-period{font-size:15px}.studio-grid{grid-template-columns:1fr;gap:16px}.studio{border-radius:16px;padding:28px 24px}.studio h3{font-size:17px}.studio-access{grid-template-columns:1fr;gap:32px}.studio-map{border-radius:12px}.studio-gallery{grid-template-columns:1fr 1fr;gap:8px}.studio-gallery .photo{border-radius:8px}.studio-gallery .photo:is(:first-child,:nth-child(4)){aspect-ratio:16/9;grid-area:auto/span 2}.link-pair{flex-direction:column;align-items:center;gap:16px}.column-index{row-gap:40px}.column-index a{display:block}.column-index .photo{border-radius:12px}.prose{font-size:14px}.prose h2{margin-top:44px;font-size:18px}.prose h3{font-size:14px}.form-grid{grid-template-columns:1fr;gap:0}.form-field input,.form-field select,.form-field textarea{font-size:16px}.form-field :is(input,textarea)::placeholder{font-size:14px}.surface.about{grid-template-columns:20px minmax(0,1fr) 20px;margin-top:40px;padding-bottom:104px;display:grid}.about-head,.about-intro{display:contents}.about-shape--u{grid-area:2/2/auto/4;justify-self:end;width:70%;margin:0}.about .section-heading{grid-area:3/2;margin:72px 0 48px}.about-shape--v{grid-area:4/1/auto/3;justify-self:start;width:79%}.about-intro-text{grid-area:5/2;margin:56px auto 0}.about-lower{grid-area:6/1/auto/-1}.about-lower .about-shape--o{grid-area:1/1;justify-self:end;width:70%;margin:72px -20px 0 0}.about-difference{grid-row:2}.about-difference h3{text-align:center;font-size:15px}.about-micro{writing-mode:vertical-rl;font-size:12px;display:block;position:static}.about-micro--top{grid-area:2/2;place-self:center start}.about-micro--right{grid-area:4/2;place-self:center end}.about-micro--left{grid-area:1/1;place-self:end start}}.results-swipe-hint{display:none}@media (max-width:850px){.results-list{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;align-items:stretch;gap:20px;width:auto;margin:32px -20px 0;padding:0 20px 8px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.results-list::-webkit-scrollbar{display:none}.results-list>li{scroll-snap-align:start;border:1px solid var(--brown);background:var(--white);border-radius:16px;min-width:0;padding:20px 16px 24px}.results-photos{gap:12px}.results-photos figcaption{letter-spacing:.12em;font-size:11px}.results-photos figure+figure figcaption:before{left:-6px}.results-head{flex-direction:column;align-items:center;gap:4px;margin-top:24px;padding-bottom:16px}.results-head h3 small{margin-left:8px;font-size:11px}.results-stats{text-align:center;gap:0;margin:24px 0;display:flex}.results-stats>div{flex:1;min-width:0}.results-stats dd{font-size:26px}.results-stats dd small{margin:5px 0 0;font-size:11px;display:block}.results-stats>div+div{border-left:1px solid var(--rule)}.results-text{text-align:center;word-break:auto-phrase;text-wrap:balance}.results-swipe-hint{text-align:right;letter-spacing:.06em;margin:16px 0 0;font-size:11px;display:block}}@property --ring{syntax:"<angle>";inherits:false;initial-value:1turn}@supports (animation-timeline:view()){@media (max-width:700px) and (prefers-reduced-motion:no-preference){.about-block{timeline-scope:--fx}.about-effects{scroll-timeline:--fx inline;view-timeline:--fx-in block}.about-effects li{animation:fx-focus linear both,fx-slide ease-out both;animation-timeline:view(inline),--fx-in;animation-range:cover,entry 20% cover 45%}.about-effects li:nth-child(2){--from:160px}.about-effect-badge{border-color:#0000;position:relative}.about-effect-badge:before{content:"";border:1px solid var(--brown);-webkit-mask:conic-gradient(#000 var(--ring),#0000 calc(var(--ring) + 1deg));mask:conic-gradient(#000 var(--ring),#0000 calc(var(--ring) + 1deg));border-radius:50%;animation:fx-draw ease-in-out both;animation-timeline:--fx-in;animation-range:entry 30%;position:absolute;inset:-1px}.about-effects-bar{background:var(--rule);width:120px;height:1px;margin:28px auto 0;display:block}.about-effects-bar:after{content:"";background:var(--brown);transform-origin:0;height:100%;animation:fx-bar linear both;animation-timeline:--fx;display:block}}}@property --fade{syntax:"<percentage>";inherits:false;initial-value:80%}@keyframes fade-end{to{--fade:100%}}@keyframes hint-slide{50%{translate:6px}}@keyframes fx-focus{0%,to{opacity:.4;scale:.88}50%{opacity:1;scale:1}}@keyframes fx-slide{0%{translate:var(--from,80px) 0}}@keyframes fx-draw{0%{--ring:-1deg}}@keyframes fx-bar{0%{scale:.2 1}}@media (prefers-reduced-motion:reduce){.evidence{--draw:1}:is(.plan-scroll-hint,.trial-swipe-hint):after{animation:none}.arrow-link-icon,.button,.desktop-nav a,.faq-toggle:after,.footer-nav>a,.mobile-nav,.site-header,.site-header.is-open .mobile-nav{transition:none}.mobile-nav,.site-header.is-open .mobile-nav{animation:none}.reveal{height:auto;--p:1!important}.reveal+.surface{margin-top:0}.reveal-sticky{height:auto;min-height:100svh;padding-block:96px;position:relative}}@property --ink{syntax:"<percentage>";inherits:false;initial-value:120%}.motion{--rise:32px;--slide:-40px}@media (max-width:700px){.motion{--rise:20px;--slide:-24px}}.motion :is(.about-compare tr,.plan-table tr),.motion :is(.trial-cta .container>*,.brand-message-body>:not(p),.breadcrumb,.page-intro,.about-micro,.about-difference h3,.brand-copy h3,.brand-copy p,.center-link,.small-note,.page-lead,.page-note,.split-section p:not(.section-heading *),.split-section .arrow-link,.article-date,.prose>*,.trial-form,.plan-compare h3,.plan-notes,.about-effects>li,.results-list>li,.column-list>a,.feature-trio>li,.trial-flow>li:not(.trial-steps *),.studio,.number-list>div,.phone-list>div,.link-pair,.footer-brand,.footer-sub,main.section>*):not(.reveal *),.motion :is(.voice-grid>blockquote,.roadmap>li,.footer-nav>a,.point-copy,.column-panel){transition:opacity 1.4s var(--ease) var(--delay,0s),translate 1.4s var(--ease) var(--delay,0s),filter 1.6s var(--ease) var(--delay,0s),letter-spacing 2s var(--ease) var(--delay,0s),background-size .45s ease,color .45s ease,border-color .6s var(--ease)}:is(.motion :is(.trial-cta .container>*,.brand-message-body>:not(p),.breadcrumb,.page-intro,.about-micro,.about-difference h3,.brand-copy h3,.brand-copy p,.center-link,.small-note,.page-lead,.page-note,.split-section p:not(.section-heading *),.split-section .arrow-link,.article-date,.prose>*,.trial-form,.plan-compare h3,.plan-notes,.about-effects>li,.results-list>li,.column-list>a,.feature-trio>li,.trial-flow>li:not(.trial-steps *),.studio,.number-list>div,.phone-list>div,.link-pair,.footer-brand,.footer-sub,main.section>*):not(.reveal *),.motion :is(.voice-grid>blockquote,.roadmap>li,.footer-nav>a,.point-copy,.column-panel),.motion :is(.about-compare tr,.plan-table tr)):not([data-in]){opacity:0;translate:0 var(--rise)}.motion :is(.voice-grid>blockquote,.roadmap>li,.footer-nav>a,.point-copy,.column-panel):not([data-in]){translate:var(--slide) 0}@media (max-width:700px){.motion .voice-grid>blockquote:not([data-in]){translate:0 var(--rise)}}.motion :is(.about-compare tr,.plan-table tr):not([data-in]){translate:none}.motion :is(.trial-cta h2,.brand-message-body h2,.brand-copy h3,.about-difference h3,.plan-compare h3):not([data-in]){filter:blur(8px)}.motion :is(.trial-cta h2,.brand-message-body h2):not([data-in]){letter-spacing:.4em}.motion .trial-cta-eyebrow:not([data-in]){letter-spacing:.6em}.motion .section-heading:not(.reveal *,.campaign-section *,.trial *)>*{transition:opacity 1.2s var(--ease),translate 1.2s var(--ease),filter 1.6s var(--ease);transition-delay:calc(var(--delay,0s) + var(--step,0s))}.motion .section-heading:not(.reveal *,.campaign-section *,.trial *)>h2{--step:.35s}.motion .section-heading:not(.reveal *,.campaign-section *,.trial *)>.section-description{--step:.6s}.motion .section-heading:not(.reveal *,.campaign-section *,.trial *) .section-label:after{transition:scale 1.4s var(--ease) calc(var(--delay,0s) + .15s)}.motion .section-heading:not(.reveal *,.campaign-section *,.trial *):not([data-in])>*{opacity:0;translate:0 20px}.motion .section-heading:not(.reveal *,.campaign-section *,.trial *):not([data-in])>h2{filter:blur(8px)}.motion .section-heading:not(.reveal *,.campaign-section *,.trial *):not([data-in]) .section-label:after{scale:0 1}.motion :is(.about-intro-text p,.brand-message-body p){--ink:120%;-webkit-mask:linear-gradient(#000 calc(var(--ink) - 20%),transparent var(--ink));mask:linear-gradient(#000 calc(var(--ink) - 20%),transparent var(--ink));transition:--ink 2.4s cubic-bezier(.45,0,.2,1) calc(var(--delay,0s) + .2s)}.motion :is(.about-intro-text p,.brand-message-body p):not([data-in]){--ink:0%}@property --wipe{syntax:"<percentage>";inherits:false;initial-value:110%}.motion :is(.faq-list>details,.detail-list>div,.program-detail>li){-webkit-mask:linear-gradient(90deg,#000 calc(var(--wipe) - 10%),transparent var(--wipe));mask:linear-gradient(90deg,#000 calc(var(--wipe) - 10%),transparent var(--wipe));transition:--wipe 1.8s var(--ease) var(--delay,0s)}.motion :is(.faq-list>details,.detail-list>div,.program-detail>li):not([data-in]){--wipe:0%}.motion :where(.photo,.results-photos img,.column-band-photo,.brand-message-photo){--clip:inset(100% 0 0 0)}.motion :is(.photo:not(.about-shape *),.results-photos img,.column-band-photo,.brand-message-photo):not(.reveal *){clip-path:inset(0);transition:clip-path 1.8s var(--ease) var(--delay,0s),opacity 1.2s ease var(--delay,0s)}.motion :is(.photo:not(.about-shape *),.results-photos img,.column-band-photo,.brand-message-photo):not(.reveal *):not([data-in]){clip-path:var(--clip);opacity:0}.motion :is(.brand-photo,.column-band-photo){--clip:inset(0 50% 0 50%)}.motion :is(.brand-message-photo,.results-photos figure:first-child img,.point-list>article:nth-child(odd) .photo,.split-section .container>.photo:first-child,.program-group:not(.is-reverse) .program-body>.photo){--clip:inset(0 100% 0 0)}.motion :is(.results-photos figure+figure img,.point-list>article:nth-child(2n) .photo,.split-section .container>.photo:last-child,.program-group.is-reverse .program-body>.photo){--clip:inset(0 0 0 100%)}.motion .results-photos figure+figure img{transition-delay:calc(var(--delay,0s) + .25s)}.motion .about-shape{--float:20px;--counter:30px;transition:scale 1.9s cubic-bezier(.34,1.4,.64,1) var(--delay,0s),opacity 1.1s ease var(--delay,0s)}.motion .about-shape--v{--float:45px}.motion .about-shape--o{--float:60px}.motion .about-shape:not([data-in]){opacity:0;scale:.5}.motion .about-shape .photo{transition:scale 2.6s var(--ease) var(--delay,0s);scale:1.35}.motion .about-shape:not([data-in]) .photo{scale:1.6}@media (max-width:700px){.motion .about-shape{--float:12px;--counter:16px}.motion .about-shape--v{--float:28px}.motion .about-shape--o{--float:36px}}.motion .page-hero-title{clip-path:inset(0 round 22px);transition:clip-path 1.8s var(--ease) var(--delay,0s)}.motion .page-hero-title:not([data-in]){clip-path:inset(14% 10% round 22px)}@media (max-width:700px){.motion .page-hero-title{clip-path:inset(0 round 16px)}.motion .page-hero-title:not([data-in]){clip-path:inset(14% 10% round 16px)}}.motion :is(.point-picture>span,.trial-flow-number){transition:opacity 1s var(--ease) calc(var(--delay,0s) + .5s),scale 1.2s cubic-bezier(.34,1.56,.64,1) calc(var(--delay,0s) + .5s);display:inline-grid}.motion .point-picture>span{display:flex}.motion .trial-flow-number{display:grid}.motion :is(.point-list>article:not(:has([data-in])) .point-picture>span,.trial-flow>li:not(.trial-steps *):not([data-in]) .trial-flow-number){opacity:0;scale:.4}.motion .trial-steps .trial-flow>li{opacity:0;transition:opacity 1s var(--ease) calc(var(--i,0) * .35s)}.motion .trial-steps .trial-flow>li:nth-child(2){--i:1}.motion .trial-steps .trial-flow>li:nth-child(3){--i:2}.motion .trial-steps .trial-flow>li:nth-child(4){--i:3}.motion .trial-steps .trial-flow-number{transition:scale 1.2s cubic-bezier(.34,1.56,.64,1) calc(var(--i,0) * .35s);scale:.4}.motion .trial-steps>:is(.trial-note,.button){opacity:0;transition:opacity 1.2s var(--ease) 1.5s}.motion .trial-steps[data-in] :is(.trial-flow>li,.trial-note,.button){opacity:1}.motion .trial-steps[data-in] .trial-flow-number{scale:1}.motion .roadmap>li:before{transition:scale .8s cubic-bezier(.34,1.56,.64,1) calc(var(--delay,0s) + .4s)}.motion .roadmap>li:not([data-in]):before{scale:0}.motion :is(.brand-copy p,.about-compare tr) mark{transition:background-size 1.2s var(--ease) calc(var(--delay,0s) + .6s);background-repeat:no-repeat;background-size:100% 100%}.motion :is(.brand-copy p,.about-compare tr):not([data-in]) mark{background-size:0 100%}.motion .trial-flow>li:not(.trial-steps *):after{transform-origin:0;transition:scale 1.2s var(--ease) calc(var(--delay,0s) + .6s)}.motion .trial-flow>li:not(.trial-steps *):not([data-in]):after{scale:0 1}@media (min-width:701px){.motion .about-effect-badge{border-color:#0000;position:relative}.motion .about-effect-badge:before{content:"";border:1px solid var(--brown);-webkit-mask:conic-gradient(#000 var(--ring),#0000 calc(var(--ring) + 1deg));mask:conic-gradient(#000 var(--ring),#0000 calc(var(--ring) + 1deg));transition:--ring 1.6s cubic-bezier(.65,0,.35,1) calc(var(--delay,0s) + .2s);border-radius:50%;position:absolute;inset:-1px}.motion .about-effects>li:not([data-in]) .about-effect-badge:before{--ring:-1deg}.motion .about-effect-badge>*{transition:opacity 1s var(--ease) calc(var(--delay,0s) + .9s)}.motion .about-effects>li:not([data-in]) .about-effect-badge>*{opacity:0}}.hero-curtain{display:none}.motion .hero-curtain{z-index:40;background:var(--white);pointer-events:none;animation:hero-curtain 1s .5s both;display:block;position:fixed;inset:0}.motion .hero{overflow:clip}.motion .hero-media :is(video,img){animation:hero-video 3.2s var(--ease) .8s backwards}.motion .hero-logo{animation:hero-rise 2.2s var(--ease) 1.6s backwards}.motion .hero:before{animation:fade-in 2.2s var(--ease) 1.6s backwards}.motion :is(.hero-subtitle,.lp-hero-copy>*,.campaign-section){animation:hero-rise 2s var(--ease) 2.2s backwards}.motion:has(.hero) .site-header{animation:header-in 1.6s var(--ease) 2.5s backwards}.motion .floating-booking{animation:rise-in 1.2s var(--ease) 2.7s backwards}.motion .form-message{animation:fade-rise .9s var(--ease)}.motion .site-header.is-open .mobile-nav>*{animation:fade-rise 1s var(--ease) backwards}.motion .site-header.is-open .mobile-nav>:first-child{animation-delay:.35s}.motion .site-header.is-open .mobile-nav>:nth-child(2){animation-delay:.4s}.motion .site-header.is-open .mobile-nav>:nth-child(3){animation-delay:.45s}.motion .site-header.is-open .mobile-nav>:nth-child(4){animation-delay:.5s}.motion .site-header.is-open .mobile-nav>:nth-child(5){animation-delay:.55s}.motion .site-header.is-open .mobile-nav>:nth-child(6){animation-delay:.6s}.motion .site-header.is-open .mobile-nav>:nth-child(7){animation-delay:.65s}.motion .site-header.is-open .mobile-nav>:nth-child(8){animation-delay:.7s}.motion .site-header.is-open .mobile-nav>:nth-child(9){animation-delay:.75s}@keyframes hero-curtain{0%{clip-path:polygon(0 0,8.33% 0,16.67% 0,25% 0,33.33% 0,41.67% 0,50% 0,58.33% 0,66.67% 0,75% 0,83.33% 0,91.67% 0,100% 0,100% 100%,0 100%);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}50%{clip-path:polygon(0 35%,8.33% 41.11%,16.67% 46.11%,25% 50%,33.33% 52.78%,41.67% 54.44%,50% 55%,58.33% 54.44%,66.67% 52.78%,75% 50%,83.33% 46.11%,91.67% 41.11%,100% 35%,100% 100%,0 100%);animation-timing-function:cubic-bezier(.25,.46,.45,.94)}to{clip-path:polygon(0 100%,8.33% 100%,16.67% 100%,25% 100%,33.33% 100%,41.67% 100%,50% 100%,58.33% 100%,66.67% 100%,75% 100%,83.33% 100%,91.67% 100%,100% 100%,100% 100%,0 100%);visibility:hidden}}@keyframes hero-video{0%{opacity:0;scale:1.12}}@keyframes hero-rise{0%{opacity:0;filter:blur(12px);translate:0 16px}}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{translate:0 calc(100% + 12px + env(safe-area-inset-bottom))}}@keyframes header-in{0%{opacity:0;translate:0 -100%}}@keyframes fade-rise{0%{opacity:0;translate:0 16px}}@supports (animation-timeline:view()){.motion .hero-media{animation:hero-parallax linear both;animation-timeline:scroll();animation-range:0 100svh}.motion .about-shape{animation:shape-float linear both;animation-timeline:view()}.motion .about-shape .photo{animation:shape-hold linear both;animation-timeline:view()}.motion :is(.column-band-photo img,.brand-message-photo img){animation:drift linear both;animation-timeline:view();scale:1.16}.motion .surface-wave:after,.motion :is(.surface-wave,.wave-top):before{animation:wave-settle cubic-bezier(.33,1,.68,1) both;animation-timeline:view();animation-range:entry cover 50%;-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.motion :is(.surface:not(.surface-wave,.wave-top),.trial-cta,.brand-message,.column-panel){animation:edge-swell linear both;animation-timeline:view();animation-range:entry entry 70%}}@keyframes wave-settle{0%{-webkit-mask-position:40vw 100%;mask-position:40vw 100%;-webkit-mask-size:100% 5%;mask-size:100% 5%}}@keyframes edge-swell{0%{border-radius:0}}@keyframes hero-parallax{to{translate:0 30%}}@keyframes shape-float{0%{translate:0 calc(var(--float) * -1)}to{translate:0 var(--float)}}@keyframes shape-hold{0%{translate:0 calc(var(--float) + var(--counter))}to{translate:0 calc((var(--float) + var(--counter)) * -1)}}@keyframes drift{0%{translate:0 -6%}to{translate:0 6%}}.motion .faq-list{interpolate-size:allow-keywords}.motion .faq-list details::details-content{block-size:0;transition:block-size .7s var(--ease),content-visibility .7s allow-discrete;overflow:clip}.motion .faq-list details[open]::details-content{block-size:auto}.trial .trial-steps{width:100%;min-width:0}.trial .trial-flow{gap:20px}.trial .trial-flow>li{border:1px solid var(--line);border-radius:12px;padding:32px 16px}.trial .trial-flow>li:after{content:none}.trial-flow-photo{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:auto;margin-bottom:24px;display:block}.motion .trial .trial-flow>li,.motion .trial .trial-steps>:is(.trial-note,.button){opacity:1;transition:none}.motion .trial .trial-flow-number{transition:none;scale:1}@media (max-width:700px){.trial .trial-flow{--node:68px;scroll-snap-type:x mandatory;scrollbar-width:none;text-align:center;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:20px;padding:0;scroll-padding-inline:0;display:grid;overflow-x:auto}.trial .trial-flow::-webkit-scrollbar{display:none}.trial .trial-flow>li{scroll-snap-align:start;flex-direction:column;align-items:center;padding:32px 20px;display:flex}.trial .trial-flow-number{font-size:24px}.trial .trial-flow-label{margin-top:16px;line-height:1.4}.trial .trial-flow h3{margin-top:6px;line-height:1.7}.trial .trial-steps .button{margin-top:24px}}.results-shoulder .results-photos img{object-fit:contain}.results-shoulder .results-text{margin-top:20px}@media (min-width:701px){.results-head{flex-direction:column;align-items:flex-start;gap:4px}}.trial-swipe-hint{display:none}@media (max-width:700px){.trial-swipe-hint{justify-content:center;margin-top:24px;line-height:1;display:flex}}.brand-logo-white{filter:brightness(0)invert()}.results-shoulder .results-stats{text-align:center;display:block}.shoulder-after-photo{transform-origin:top;transform:translateY(-7.5%)scale(1.012)}.results-head.results-head-center{text-align:center;align-items:center}.trial-flow-description,.trial-flow-note{text-align:left;letter-spacing:.03em;width:100%;margin:20px 0 0;font-size:13px;font-weight:500;line-height:2}.trial-flow-note{margin-top:12px;font-size:11px}@media (max-width:700px){.trial-steps .trial-flow-description,.trial-steps .trial-flow-note{grid-column:2}}.hero-trial{z-index:2;text-align:center;width:min(45vw,640px);color:var(--brown);letter-spacing:.1em;background:linear-gradient(135deg,#fffdf7,#fff0c9);border:5px solid #e6c466;border-radius:12px;justify-content:center;align-items:center;padding:28px 32px;font-size:clamp(30px,3vw,44px);line-height:1.5;display:flex;position:absolute;bottom:10%;left:max(40px,50% - 600px)}.hero-trial-copy{flex-direction:column;gap:8px;display:flex}.hero-trial-copy small{color:#b83f64;letter-spacing:.04em;font-size:14px;font-weight:800}.hero-trial-copy small:before{content:"＼ "}.hero-trial-copy small:after{content:" ／"}.hero-trial:hover{background:var(--white)}.campaign-section{min-height:0;padding-block:80px}.campaign-card{--gold:#e6c466;border:5px solid var(--gold);width:min(100%,880px);color:var(--brown);text-align:center;background:linear-gradient(135deg,#fffdf7,#fff0c9);border-radius:22px;margin:0 auto;padding:66px 40px 22px;position:relative}.campaign-deadline{background:linear-gradient(110deg,var(--gold),var(--gold),var(--gold));border-radius:0 0 14px 14px;width:44%;margin:0;padding:2px 12px 6px;position:absolute;top:0;left:50%;translate:-50%}@supports (color:color-mix(in lab,red,red)){.campaign-deadline{background:linear-gradient(110deg,var(--gold),color-mix(in srgb,var(--gold) 55%,var(--white)),var(--gold))}}.campaign-deadline{color:var(--brown);letter-spacing:.08em;font-size:22px;line-height:1.5}.campaign-title{color:var(--brown);letter-spacing:.14em;font-size:clamp(19px,2.7vw,30px);line-height:1.6}.campaign-title:before{content:"＼ "}.campaign-title:after{content:" ／"}.campaign-main{grid-template-columns:max-content max-content;justify-content:center;align-items:center;gap:0 20px;margin:18px 0;display:grid}.campaign-unlimited{background:var(--sand);width:136px;height:136px;color:var(--brown);letter-spacing:.04em;border-radius:50%;flex-shrink:0;place-content:center;font-size:25px;line-height:1.5;display:grid}.campaign-price{white-space:nowrap;align-items:last baseline;margin:0;display:flex}.campaign-monthly{margin-right:6px;font-size:34px;line-height:1.1}.campaign-price strong{color:#b83f64;font-family:var(--font-number),serif;font-variant-numeric:lining-nums;letter-spacing:-.04em;font-size:clamp(90px,12vw,148px);font-weight:500;line-height:1.2}.campaign-yen{color:#b83f64;flex-direction:column;font-size:52px;line-height:1;display:flex}.campaign-yen small{color:var(--brown);font-size:14px;line-height:1.5}.campaign-benefits{border:1px solid var(--gold);background:#ffffff90;grid-template-columns:1fr 1fr;display:grid}.campaign-benefits p{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin:0;padding:14px 10px;display:flex}.campaign-benefits p+p{border-left:1px solid var(--gold)}.campaign-benefits span{font-size:15px}.campaign-benefits strong{color:#b83f64;font-variant-numeric:lining-nums;font-size:30px;line-height:1.3}.campaign-benefits small{font-size:16px}.campaign-note{letter-spacing:.08em;margin-top:10px;font-size:12px}@media (max-width:700px){.hero-trial{border-width:4px;justify-content:center;width:min(240px,100% - 40px);padding:10px 12px;font-size:18px;bottom:41%;left:20px;right:auto}.hero-trial-copy{gap:4px}.hero-trial-copy small{letter-spacing:0;white-space:nowrap;font-size:11px}.campaign-section{padding-block:48px}.campaign-card{border-radius:16px;padding:54px 14px 16px}.campaign-deadline{width:65%;font-size:17px}.campaign-title{letter-spacing:.04em;font-size:18px}.campaign-main{gap:0 8px;margin-block:14px 18px}.campaign-unlimited{width:clamp(68px,21vw,86px);height:clamp(68px,21vw,86px);font-size:clamp(14px,4.4vw,18px)}.campaign-monthly{margin-right:2px;font-size:22px}.campaign-price strong{font-size:clamp(52px,16vw,100px)}.campaign-yen{font-size:30px}.campaign-yen small{font-size:10px}.campaign-benefits p{flex-direction:column;gap:8px;padding:14px 4px}.campaign-benefits span{font-size:12px}.campaign-benefits strong{font-size:26px}.campaign-benefits small{font-size:12px}}.trial-preparation{text-align:center;margin:0 0 24px;font-size:12px;line-height:1.9}.form-submit-copy{flex-direction:column;align-items:center;gap:4px;display:flex}.form-submit-copy>small{letter-spacing:.04em;font-size:10px;line-height:1.5}.form-field>.form-example{margin-bottom:6px;font-size:11px;line-height:1.6}.privacy-policy-link{margin-block:12px 20px;font-size:12px}.form-submit-copy>span{font-size:14px}.campaign-free{margin:20px 0 24px}.campaign-free p{letter-spacing:.18em;font-size:28px}.campaign-free strong{color:#b83f64;letter-spacing:.12em;padding-left:.12em;font-size:96px;line-height:1.35;display:block}@media (max-width:700px){.campaign-free{margin:16px 0 20px}.campaign-free p{font-size:20px}.campaign-free strong{font-size:68px}}.campaign-capacity{border:1px solid var(--gold);background:var(--white);color:#b83f64;letter-spacing:.12em;border-radius:999px;margin:12px auto 0;padding:3px 20px;font-size:22px;font-weight:800;display:table}@media (max-width:700px){.campaign-capacity{font-size:15px}}.lp-comparison{padding:64px 0 88px}.lp-comparison .plan-compare{margin-top:0}.lp-comparison .small-note{margin-top:16px}@media (max-width:700px){.lp-comparison{padding:40px 0 64px}}.chosen-reasons{background:var(--sand);padding:88px 0 100px}.chosen-reasons-list{gap:64px;margin:56px 0 0;padding:0;list-style:none;display:grid}.chosen-reasons-list>li{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.chosen-reason-photo{min-width:0}.chosen-reason-photo .photo{aspect-ratio:4/3;object-fit:cover;width:100%}.chosen-reasons-list>li:nth-child(2n) .chosen-reason-photo{grid-area:1/2}.chosen-reasons-list>li:nth-child(2n) .chosen-reason-copy{grid-area:1/1}.chosen-reason-number{letter-spacing:.12em;align-items:baseline;gap:12px;margin:0 0 16px;font-size:11px;display:flex}.chosen-reason-number span{font-size:36px;font-weight:500;line-height:1}.chosen-reason-copy h3{letter-spacing:.04em;text-wrap:pretty;margin:0 0 20px;font-size:25px;line-height:1.7}.chosen-reason-text{margin:0;font-size:14px;line-height:2.1}.chosen-reason-copy .arrow-link{margin-top:12px;font-size:11px}@media (max-width:700px){.chosen-reasons{padding:48px 0 64px}.chosen-reasons .container{width:calc(100% - 40px)}.chosen-reasons-list{gap:36px;margin-top:32px}.chosen-reasons-list>li{border-bottom:1px solid var(--brown);grid-template-columns:1fr;gap:20px;padding-bottom:32px}.chosen-reasons-list>li:last-child{border-bottom:0;padding-bottom:0}.chosen-reasons-list>li:nth-child(2n) :is(.chosen-reason-photo,.chosen-reason-copy){grid-area:auto}.chosen-reason-photo .photo{aspect-ratio:3/2}.chosen-reason-number{margin-bottom:12px}.chosen-reason-number span{font-size:30px}.chosen-reason-copy h3{margin-bottom:12px;font-size:21px}.chosen-reason-text{font-size:13px;line-height:2}}.about-single-photo .about-head,.about.about-single-photo{display:block}.about-single-photo .about-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;width:min(1000px,100% - 80px);height:auto;margin:48px auto 0;padding:0;display:grid}.about-single-photo .about-shape--v{grid-area:auto;width:100%;max-width:360px;margin:0 auto;position:relative;inset:auto}.about-single-photo .about-intro-text{order:0;grid-area:auto;width:100%;margin:0;position:static}.about-single-photo .about-lower{width:min(760px,100% - 80px);margin:48px auto 0;padding:0;display:block}.about-single-photo .about-difference{margin:0;padding:0}.about-single-photo .about-micro{display:none}@media (max-width:700px){.about-single-photo .section-heading{margin:0 0 32px}.about-single-photo .about-intro{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px);margin-top:28px}.about-single-photo .about-shape--v{width:min(75%,280px)}.about-single-photo .about-intro-text{margin:0}.about-single-photo .about-lower{width:calc(100% - 40px);margin-top:36px}}.results-headline{text-align:center;text-wrap:balance;letter-spacing:0;margin:22px 0 20px;font-size:15px;line-height:1.5}.results-headline>span{white-space:nowrap;display:block}.brand-copy h4{letter-spacing:.06em;color:var(--white);margin:24px 0 8px;font-size:17px;line-height:1.8}@media (max-width:700px){.brand-copy h4{font-size:15px}}.header-booking{justify-content:center;min-width:210px;height:64px;padding:8px 26px 0;font-size:16px;font-weight:800}.side-booking{display:none}@media (min-width:851px){:root{--header-h:80px;--header-row:68px}.side-booking{z-index:29;background:var(--brown);width:64px;min-height:260px;color:var(--white);border:1px solid var(--white);border-right:0;border-radius:12px 0 0 12px;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:20px 12px;display:flex;position:fixed;top:50%;right:0;translate:0 -50%}.side-booking-label{writing-mode:vertical-rl;text-orientation:upright;letter-spacing:.16em;font-size:18px;font-weight:800}.side-booking>svg:last-child{fill:none;stroke:currentColor;stroke-width:1.5px;width:8px;height:14px}.floating-booking{display:none}main>section>.container{width:min(1000px,100% - 144px)}}@media (min-width:851px) and (max-width:1200px){.site-header{gap:20px;padding-inline:24px}.desktop-nav{gap:18px;font-size:12px}.header-booking{min-width:190px;padding-inline:20px;font-size:15px}}@media (min-width:851px) and (max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:flex}}@media (max-width:850px){:root{--header-h:64px;--header-row:54px}.site-header{gap:12px;padding-inline:16px}.header-booking{letter-spacing:.02em;gap:6px;min-width:0;height:48px;padding:4px 12px 0;font-size:14px}.floating-booking{letter-spacing:.05em;gap:10px;padding:14px 16px;font-size:20px;font-weight:900}body{padding-bottom:88px}}@media (max-width:360px){.site-header{gap:10px;padding-inline:12px}.site-header .wordmark{width:72px}.header-booking{padding-inline:10px}}@media (max-width:850px){.results-headline{font-size:20px}.floating-booking{letter-spacing:.02em;gap:8px;padding-inline:12px}}.chosen-reasons+.wave-top{margin-top:0}.chosen-reason-copy .arrow-link{border-bottom:0;text-decoration:none}.campaign-offer-label{text-align:left;letter-spacing:.12em;grid-column:2;margin:0 0 -.45em;font-size:24px;font-weight:800;line-height:1.4}@media (max-width:700px){.campaign-offer-label{font-size:20px}}.floating-booking{border:1px solid var(--white)}.plan-prices .plan-tax,.plan-prices strong{color:#b83f64}.header-logo{aspect-ratio:2172/724;width:100%;display:block;position:relative}.header-logo img{width:100%;height:auto;display:block}.header-logo-main{clip-path:inset(0 0 33%)}.header-logo .header-logo-pilates{clip-path:inset(67% 0 0);transform-origin:50% 80%;position:absolute;inset:0;transform:scale(1.4)}.result-photo-frame{position:relative}.posture-guide{pointer-events:none;position:absolute;inset:0}.posture-guide svg{width:100%;height:100%;display:block}.posture-wall{stroke:var(--brown);stroke-width:6px;opacity:.55}.posture-arrow{stroke:#d52b2b;stroke-width:18px;stroke-linecap:round;stroke-linejoin:round;fill:none}.posture-dot{fill:#d52b2b;stroke:var(--white);stroke-width:12px}.feature-trio.pilates-reasons-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:visible}.feature-trio.pilates-reasons-list li{background:0 0;border:0;border-radius:0;padding:32px 40px}.feature-trio.pilates-reasons-list li:nth-child(2n){border-left:1px solid var(--rule)}.feature-trio.pilates-reasons-list li:nth-child(n+3){border-top:1px solid var(--rule)}.feature-trio.pilates-reasons-list p{text-align:left}@media (max-width:700px){.feature-trio.pilates-reasons-list{grid-template-columns:minmax(0,1fr)}.feature-trio.pilates-reasons-list li{padding:28px 0}.feature-trio.pilates-reasons-list li:nth-child(2n){border-left:0}.feature-trio.pilates-reasons-list li+li{border-top:1px solid var(--rule)}.feature-trio.pilates-reasons-list p{font-size:13px}}.campaign-conditions p+p{margin-top:0}@media (max-width:700px){.campaign-section{padding-block:20px}.campaign-section .section-heading{margin-bottom:20px}.campaign-card{padding:40px 14px 12px}.campaign-deadline{padding-block:1px 4px;font-size:15px}.campaign-title{font-size:17px;line-height:1.45}.campaign-capacity{margin-top:6px;padding:1px 16px;font-size:13px}.campaign-main{margin-block:8px 10px}.campaign-free{margin:8px 0 10px}.campaign-free p{font-size:17px;line-height:1.5}.campaign-free strong{line-height:1.15}.campaign-benefits p{gap:3px;padding:8px 3px}.campaign-benefits span{font-size:11px}.campaign-benefits strong{font-size:23px}.campaign-benefits small{font-size:11px}}@media (max-width:850px){.studio-lp-header{gap:8px}.studio-lp-header .wordmark{margin-right:0}.header-tagline{text-align:center;height:var(--header-row);letter-spacing:0;white-space:nowrap;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0;font-size:10px;font-weight:700;line-height:1.6;display:flex}.studio-lp-header .menu-toggle{flex-shrink:0}}@media (max-width:360px){.studio-lp-header{gap:6px}.header-tagline{font-size:8px}.studio-lp-header .header-booking{padding-inline:8px;font-size:12px}}.copy-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f8e9ab;padding-block:.08em}@media (min-width:701px){.voice-grid-hiyoshi{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.voice-grid-hiyoshi blockquote:nth-child(3n+1):before{content:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}