/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.inline{display:inline}.table{display:table}}:root{--ink:#050505;--ink-soft:#0b0a09;--ivory:#eee9de;--paper:#d9d2c4;--gold:#c5a160;--gold-bright:#e1c488;--line-dark:#100e0b38;--line-light:#e2cca13b}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--ivory);-webkit-font-smoothing:antialiased;margin:0;font-family:Helvetica Neue,Yu Gothic,Hiragino Kaku Gothic ProN,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}::selection{color:var(--ink);background:var(--gold-bright)}.skip-link{z-index:100;background:var(--ivory);color:var(--ink);padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#030303b8,#0000);border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:92px;padding:0 4.2vw;display:grid;position:fixed;top:0;left:0}.wordmark{color:#f2e8d6;letter-spacing:.45em;justify-self:start;font-family:Georgia,Times New Roman,serif;font-size:1rem}.wordmark span{color:var(--gold-bright);margin-left:.22em;font-size:1.28em;font-style:italic}.desktop-nav{align-items:center;gap:clamp(1.6rem,3vw,3.75rem);display:flex}.desktop-nav a,.header-cta{color:#ffffffc2;letter-spacing:.22em;text-transform:uppercase;font-size:.66rem;font-weight:500;position:relative}.desktop-nav a:after{content:"";background:var(--gold-bright);transform-origin:100%;width:100%;height:1px;transition:transform .38s;position:absolute;bottom:-.55rem;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-cta{color:var(--ivory);border-bottom:1px solid #e1c488b3;justify-self:end;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.header-actions{justify-self:end;align-items:center;gap:clamp(.75rem,1.4vw,1.4rem);display:flex}.language-menu{color:var(--ivory);position:relative}.language-menu summary{color:#ffffffdb;cursor:pointer;letter-spacing:.16em;background:#03030375;border:1px solid #e1c4886b;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-width:58px;min-height:36px;padding:.55rem .75rem;font-size:.58rem;font-weight:600;list-style:none;transition:border-color .24s,background .24s,color .24s;display:flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:hover,.language-menu summary:focus-visible,.language-menu[open] summary{color:var(--gold-bright);background:#c5a1601f;border-color:#e1c488e6;outline:none}.language-chevron{color:var(--gold-bright);margin-top:-.2rem;font-size:.72rem;transition:transform .24s;display:inline-block}.language-menu[open] .language-chevron{transform:rotate(180deg)translateY(-.08rem)}.language-options{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f0;border:1px solid #e1c48847;width:178px;padding:.4rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 18px 55px #0000006b}.language-options button{color:#ffffffa8;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .72rem;font-size:.72rem;transition:color .2s,background .2s;display:flex}.language-options button+button{border-top:1px solid #ffffff12}.language-options button:hover,.language-options button:focus-visible,.language-options button[aria-pressed=true]{color:var(--gold-bright);background:#c5a1601c;outline:none}.language-options small{color:#e1c48894;letter-spacing:.12em;font-size:.52rem}.mobile-menu{display:none}.hero{background:var(--ink);min-height:100svh;position:relative;overflow:hidden}.hero-video,.hero-shade,.hero-grain{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;animation:12s ease-in-out infinite alternate camera-breathe;transform:scale(1.08)}.scene-backed{isolation:isolate;position:relative;overflow:clip}.section-video-stage,.section-video-overlay{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.section-video-stage{background-position:50%;background-size:cover;overflow:clip}.section-video-stage:before{content:"";z-index:0;background:inherit;filter:blur(28px)saturate(.74);position:absolute;inset:-4rem;transform:scale(1.05)}.section-video-stage-concept{background-image:url(/media/sections/concept-poster.jpg)}.section-video-stage-service{background-image:url(/media/sections/service-poster.jpg)}.section-video-stage-feature{background-image:url(/media/sections/feature-poster.jpg)}.section-video-stage-membership{background-image:url(/media/sections/membership-poster.jpg)}.section-video-stage-qa{background-image:url(/media/sections/qa-poster.jpg)}.section-video{z-index:1;pointer-events:none;object-fit:cover;filter:saturate(.78)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.section-video-overlay{z-index:1}.scene-backed>:not(.section-video-stage):not(.section-video-overlay){z-index:2;position:relative}.service .section-video-overlay{background:linear-gradient(90deg,#030303e0,#0303038a 55%,#03030352),linear-gradient(#0303033d,#030303c2)}.feature .section-video-overlay{background:radial-gradient(circle at 50% 48%,#05030152,#030303c7),#03030352}.qa .section-video-overlay{background:linear-gradient(#0404048a,#040404ad 52%,#040404e6),linear-gradient(90deg,#04040470,#0000 68%)}.hero-grain{pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.hero-center{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:8rem 2rem 9rem;animation:1.4s cubic-bezier(.22,1,.36,1) both reveal;display:flex;position:relative}.eyebrow{color:var(--gold-bright);letter-spacing:.4em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:500}.eyebrow.dark{color:#6e5935}.hero-mark{mix-blend-mode:screen;filter:drop-shadow(0 18px 40px #00000070);width:clamp(220px,30vw,425px);margin:2.4rem 0 1.2rem}.hero-center h1{color:#f6f1e8;letter-spacing:.34em;margin:0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(1.15rem,1.65vw,1.55rem);font-weight:400}.hero-lead{color:#ffffff75;letter-spacing:.14em;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic}.hero-footer{z-index:2;color:#ffffff70;letter-spacing:.24em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:end;font-size:.56rem;display:grid;position:absolute;bottom:2.25rem;left:4.2vw;right:4.2vw}.hero-footer>:last-child{text-align:right}.hero-footer a{flex-direction:column;align-items:center;gap:.8rem;display:flex}.scroll-line{background:#ffffff38;width:1px;height:34px;display:block;overflow:hidden}.scroll-line:after{content:"";background:var(--gold-bright);width:1px;height:50%;animation:2s ease-in-out infinite scroll-drop;display:block}.section-index{color:#0d0c0a9e;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:1.1rem;font-size:.62rem;display:flex}.section-index span:first-child{align-items:center;gap:1rem;display:flex}.section-index span:first-child:after{content:"";opacity:.52;background:currentColor;width:46px;height:1px}.section-index.light{color:#ffffff75}.statement{background:var(--paper);min-height:100svh;color:var(--ink);padding:clamp(7rem,11vw,11rem) 6vw 6rem;position:relative;overflow:hidden}.statement-copy{z-index:2;max-width:970px;margin:clamp(5rem,10vh,8rem) auto 0;position:relative}.statement-copy h2{letter-spacing:-.055em;margin:1.65rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,9.5vw,9.8rem);font-weight:400;line-height:.8}.statement-copy h2 em,.contact-inner h2 em{color:#8b6c37;font-weight:400}.statement-bottom{border-top:1px solid var(--line-dark);letter-spacing:.12em;justify-content:space-between;gap:2rem;width:min(72%,690px);margin-top:5rem;padding-top:1.25rem;font-family:Yu Mincho,serif;font-size:.86rem;display:flex}.statement-bottom p{margin:0}.giant-five{color:#0000;-webkit-text-stroke:1px #33291c24;font-family:Georgia,Times New Roman,serif;font-size:min(72vw,900px);font-style:italic;line-height:1;position:absolute;bottom:-16vw;right:-2vw}.service{background:radial-gradient(circle at 85% 8%, #6340193b, transparent 34%), var(--ink);min-height:100svh;padding:clamp(7rem,11vw,11rem) 6vw}.section-heading{grid-template-columns:1fr 1.6fr 1fr;align-items:end;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);display:grid}.section-heading h2{color:var(--ivory);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.8vw,7rem);font-weight:400;line-height:.92}.section-heading>p{color:#ffffff70;letter-spacing:.1em;justify-self:end;max-width:280px;margin:0;font-family:Yu Mincho,serif;font-size:.78rem;line-height:2}.service-list{border-top:1px solid var(--line-light)}.service-row{border-bottom:1px solid var(--line-light);grid-template-columns:.55fr 2.1fr 1fr auto;align-items:center;gap:2rem;min-height:145px;transition:background .42s,padding .42s;display:grid}.service-row:hover{background:#c5a1600e;padding:0 1.5rem}.service-row>span:first-child,.service-row p{color:#ffffff61;letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}.service-row h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.4vw,3.4rem);font-weight:400}.round-arrow{width:46px;height:46px;color:var(--gold-bright);border:1px solid #e1c48873;border-radius:50%;place-items:center;transition:color .26s,background .26s,border-color .26s;display:grid}.round-arrow:hover,.round-arrow:focus-visible{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ink);outline:none}.service-slider{margin-inline:-6vw}.service-slider-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;gap:clamp(1.25rem,2.4vw,2.6rem);padding:0 6vw 1.5rem;scroll-padding-inline:6vw;display:flex;overflow-x:auto}.service-slider-track::-webkit-scrollbar{display:none}.service-slider-track:focus-visible{outline-offset:-1px;outline:1px solid #e1c488ad}.service-slide{opacity:.52;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(78vw,920px);min-width:0;transition:opacity .42s}.service-slide.is-active{opacity:1}.service-slide-media{aspect-ratio:3/2;background:#17140f;border:1px solid #e1c4883d;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 26px 80px #00000047}.service-slide-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#04040333);position:absolute;inset:0}.service-slide-media img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1.002)}@media (hover:hover){.service-slide.is-active:hover .service-slide-media img{transform:scale(1.025)}}.service-slide-body{border-bottom:1px solid var(--line-light);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:clamp(1.2rem,2.4vw,2.5rem);padding:2rem 0 1.6rem;display:grid}.service-slide-number{color:#ffffff6b;letter-spacing:.22em;padding-top:.35rem;font-size:.62rem}.service-slide-eyebrow{color:var(--gold-bright);letter-spacing:.22em;margin:0 0 .65rem;font-size:.62rem;line-height:1.6}.service-slide-copy h3{color:var(--ivory);letter-spacing:.08em;text-wrap:balance;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:400;line-height:1.25}.service-slide-note{color:#ffffffb3;letter-spacing:.07em;text-wrap:pretty;max-width:650px;margin:1.15rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.78rem;line-height:2.05}.service-slide-link{color:var(--gold-bright);letter-spacing:.14em;white-space:nowrap;border-bottom:1px solid #e1c48866;align-items:center;gap:.9rem;margin-top:1.9rem;padding-bottom:.5rem;font-size:.62rem;transition:border-color .24s,color .24s;display:flex}.service-slide-link:hover,.service-slide-link:focus-visible{border-color:var(--gold-bright);color:#f7dfad;outline:none}.service-slider-controls{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:1.6rem;margin:1.5rem 6vw 0;display:grid}.service-slider-progress{align-items:center;display:flex}.service-slider-progress button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:32px;padding:0;display:flex}.service-slider-progress button span{background:#fff3;width:100%;height:1px;transition:height .24s,background .24s}.service-slider-progress button.is-active span{background:var(--gold-bright);height:2px}.service-slider-progress button:focus-visible{outline:1px solid var(--gold-bright);outline-offset:2px}.service-slider-count{color:#ffffff6b;letter-spacing:.16em;gap:.55rem;margin:0;font-size:.58rem;display:flex}.service-slider-count span:first-child{color:var(--gold-bright)}.service-slider-arrows{gap:.65rem;display:flex}.service-slider-arrows button{width:48px;height:48px;color:var(--gold-bright);cursor:pointer;background:#0303034d;border:1px solid #e1c48861;border-radius:50%;place-items:center;transition:border-color .24s,background .24s,color .24s;display:grid}.service-slider-arrows button:hover,.service-slider-arrows button:focus-visible{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ink);outline:none}.service-slider-arrows button:disabled{opacity:.3;cursor:default}.service-slider-arrows button:disabled:hover{color:var(--gold-bright);background:#0303034d;border-color:#e1c48861}.feature{background:linear-gradient(#0000001a,#00000061),radial-gradient(circle,#271706 0,#0c0906 27%,#030303 72%);place-items:center;min-height:92svh;padding:8rem 6vw;display:grid;position:relative;overflow:hidden}.feature:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff08 1px,#0000 1px);background-size:100% 6px;position:absolute;inset:0}.feature-orbit{aspect-ratio:1;border:1px solid #e1c48838;border-radius:50%;width:min(76vw,860px);position:absolute}.feature-orbit:before,.feature-orbit:after,.feature-orbit span{content:"";border:1px solid #e1c4881c;border-radius:50%;position:absolute;inset:9%}.feature-orbit:after{inset:24%}.feature-orbit span:first-child{border-color:#ffdd99bd #0000 #0000;animation:13s linear infinite orbit;inset:-1px}.feature-orbit span:nth-child(2){border-color:#0000 #e1c48857 #0000 #0000;animation:18s linear infinite reverse orbit;inset:9%}.feature-orbit span:nth-child(3){border-color:#0000 #0000 #e1c48852;animation:22s linear infinite orbit;inset:24%}.feature-copy{z-index:2;text-align:center;position:relative}.feature-copy .section-index{justify-content:center;margin-bottom:4.5rem}.feature-copy h2{letter-spacing:.12em;margin:1.4rem 0 1.8rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(3rem,7vw,6.8rem);font-weight:400}.feature-note{color:#ffffff7a;letter-spacing:.16em;margin:0;font-family:Yu Mincho,serif;font-size:.78rem;line-height:2.2}.membership{background:var(--paper);min-height:100svh;color:var(--ink);padding:clamp(7rem,11vw,11rem) 6vw}.membership-heading h2{color:var(--ink)}.membership-heading>p{color:#0505058c}.price-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.price-card{border-right:1px solid var(--line-dark);flex-direction:column;min-height:430px;padding:2.2rem;display:flex}.price-card:last-child{border-right:0}.price-number,.price-card>p,.price-card small{color:#0505057a;letter-spacing:.22em;text-transform:uppercase;font-size:.62rem}.price-card>p{margin:auto 0 .75rem}.price-card h3{letter-spacing:.14em;margin:0 0 1.6rem;font-family:Yu Mincho,serif;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:400}.price-line{background:linear-gradient(90deg,#7a5d2f,#7a5d2f1f);width:100%;height:1px;margin-bottom:1.3rem}.qa{background:#0a0908;min-height:88svh;padding:clamp(7rem,11vw,11rem) 6vw}.qa-title{width:min(100%,1100px);margin:6rem auto 5rem}.qa-title h2{letter-spacing:-.045em;margin:1.4rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7.5vw,7.5rem);font-weight:400}.qa-lines{border-top:1px solid var(--line-light);width:min(100%,1100px);margin:0 auto}.qa-lines>div{border-bottom:1px solid var(--line-light);color:#ffffff85;letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:center;height:90px;font-size:.64rem;display:flex}.qa-lines>div span:last-child{color:var(--gold-bright);font-size:1rem}.contact{background:#030303;min-height:100svh;padding:7rem 6vw 2rem;position:relative;overflow:hidden}.contact-glow{aspect-ratio:1;border:1px solid #e1c48821;border-radius:50%;width:min(85vw,950px);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 160px #6a441829,inset 0 0 130px #6a441817}.contact-inner{z-index:2;text-align:center;width:min(100%,1000px);margin:clamp(6rem,13vh,10rem) auto 0;position:relative}.contact-inner h2{letter-spacing:-.055em;margin:1.6rem 0 4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,9rem);font-weight:400;line-height:.82}.contact-actions{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.contact-actions a{border-right:1px solid var(--line-light);letter-spacing:.18em;justify-content:space-between;align-items:center;min-height:96px;padding:0 1.8rem;font-size:.72rem;transition:color .35s,background .35s;display:flex}.contact-actions a:last-child{border-right:0}.contact-actions a:hover,.contact-actions a:focus-visible{color:var(--ink);background:var(--gold-bright)}.contact footer{color:#ffffff57;letter-spacing:.22em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;font-size:.55rem;display:grid;position:absolute;bottom:2rem;left:6vw;right:6vw}.contact footer p{margin:0}.contact footer p:last-child{text-align:right}.footer-mark{font-size:.72rem}@keyframes camera-breathe{0%{transform:scale(1.05)rotate(-.25deg)}to{transform:scale(1.12)rotate(.25deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-drop{0%{transform:translateY(-120%)}55%,to{transform:translateY(220%)}}@keyframes orbit{to{transform:rotate(360deg)}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;height:74px;padding:0 1.35rem}.desktop-nav,.header-cta{display:none}.header-actions{gap:.3rem}.language-menu summary{gap:.4rem;min-width:52px;min-height:34px;padding:.48rem .62rem;font-size:.54rem}.language-options{width:165px;top:calc(100% + .85rem)}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:40px;height:40px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ivory);width:24px;height:1px}.mobile-menu nav{z-index:60;border-top:1px solid var(--line-light);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#030303f5;flex-direction:column;width:100%;padding:2rem 1.35rem 3rem;display:flex;position:fixed;top:74px;left:0}.mobile-menu nav a{border-bottom:1px solid var(--line-light);padding:1.15rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem}.hero-center{padding:7rem 1.2rem 8rem}.hero-mark{width:min(82vw,390px);margin-top:1.8rem}.hero-center h1{letter-spacing:.24em;font-size:1rem}.hero-footer{grid-template-columns:1fr auto;left:1.35rem;right:1.35rem}.hero-footer>:first-child{display:none}.hero-footer>:last-child{text-align:left;grid-area:1/1}.hero-footer a{grid-area:1/2}.statement,.service,.membership,.qa,.contact{padding-left:1.35rem;padding-right:1.35rem}.statement{min-height:90svh}.statement-copy{margin-top:7rem}.statement-copy h2{font-size:clamp(3.5rem,17vw,6rem);line-height:.86}.statement-bottom{flex-direction:column;gap:.9rem;width:100%;margin-top:4rem}.giant-five{font-size:90vw;bottom:-2vw;right:-18vw}.section-heading{grid-template-columns:1fr;gap:2.5rem}.section-heading>p{justify-self:start}.service-row{grid-template-columns:42px 1fr auto;gap:.6rem;min-height:126px}.service-row p{display:none}.service-row h3{font-size:clamp(1.55rem,7vw,2.3rem)}.round-arrow{width:44px;height:44px}.feature{padding-left:1.35rem;padding-right:1.35rem}.feature-orbit{width:132vw}.feature-copy h2{letter-spacing:.06em;font-size:clamp(2.8rem,13vw,4.5rem)}.price-grid{grid-template-columns:1fr}.price-card{border-right:0;border-bottom:1px solid var(--line-dark);min-height:280px;padding:1.6rem .4rem}.price-card:last-child{border-bottom:0}.qa-title{margin-top:5rem}.qa-title h2{font-size:clamp(3.2rem,15vw,5.5rem);line-height:.88}.contact{min-height:108svh}.contact-inner{margin-top:8rem}.contact-inner h2{font-size:clamp(3.6rem,17vw,6.4rem)}.contact-actions{grid-template-columns:1fr}.contact-actions a{border-right:0;border-bottom:1px solid var(--line-light);min-height:74px}.contact-actions a:last-child{border-bottom:0}.contact footer{grid-template-columns:1fr 1fr;left:1.35rem;right:1.35rem}.contact footer p:nth-child(2){display:none}}html[lang=ko] body{word-break:keep-all}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-video,.section-video{display:none}.hero{background:linear-gradient(#0000005c,#000000b8),url(/media/prime5-ambient-poster.jpg) 50%/cover no-repeat}.statement{background:var(--paper) url(/media/sections/concept-poster.jpg) center / cover no-repeat}.service{background:var(--ink) url(/media/sections/service-poster.jpg) center / cover no-repeat}.feature{background:var(--ink) url(/media/sections/feature-poster.jpg) center / cover no-repeat}.membership{background:var(--paper) url(/media/sections/membership-poster.jpg) center / cover no-repeat}.qa{background:#0a0908 url(/media/sections/qa-poster.jpg) 50%/cover no-repeat}}.hero-mark{width:clamp(185px,24vw,340px);margin:1.8rem 0 1.9rem}.hero-center h1.hero-performance{color:#f6f1e8;letter-spacing:-.025em;flex-direction:column;gap:.42rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,3.25rem);line-height:1.02;display:flex}.hero-performance span:last-child{color:var(--gold-bright);font-style:italic}.hero-jp{color:#ffffffb8;letter-spacing:.24em;margin:1.5rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(.84rem,1.25vw,1.05rem)}.statement{min-height:auto;padding-bottom:clamp(7rem,12vw,12rem)}.statement-copy{max-width:1120px}.about-prime{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);width:min(76%,790px);margin:clamp(4.5rem,8vw,8rem) 0 0 auto;padding:2.2rem 0 0 2.5rem}.content-label{color:#715a32;letter-spacing:.28em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.62rem;font-weight:600}.about-prime h3{letter-spacing:.08em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.55rem,3vw,2.75rem);font-weight:400;line-height:1.65}.about-title-full{display:inline}.about-title-mobile{display:none}.localized-content :is(h2,h3){text-wrap:balance}.localized-content :is(p,small,.qa-question){text-wrap:pretty}.localized-content[lang=ja] :is(p,h3,small,.qa-question){line-break:strict}@supports (word-break:auto-phrase){.localized-content[lang=ja] :is(p,h3,small,.qa-question){word-break:auto-phrase}}.about-prime>p:last-child{color:#050505a3;letter-spacing:.1em;margin:1.6rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.85rem;line-height:2.25}.concept-grid{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,1fr);margin-top:clamp(4rem,8vw,7rem);display:grid}.concept-grid article{border-right:1px solid var(--line-dark);min-height:330px;padding:2rem}.concept-grid article:last-child{border-right:0}.concept-grid article>span{color:#05050575;letter-spacing:.22em;font-size:.62rem}.concept-grid h3{color:#765b2e;letter-spacing:-.035em;margin:5rem 0 1.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.65rem);font-weight:400}.concept-grid p{color:#050505a3;letter-spacing:.08em;margin:.65rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.78rem;line-height:2}.service-row{grid-template-columns:.35fr 1fr auto}.service-row-copy{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,5rem);display:grid}.service-row-copy p{letter-spacing:.08em;text-transform:none;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;line-height:2}.feature{min-height:auto;padding-top:clamp(8rem,12vw,12rem);padding-bottom:clamp(7rem,11vw,11rem);display:block}.feature-orbit{top:5rem;left:50%;transform:translate(-50%)}.feature-inner{z-index:2;width:min(100%,1120px);margin:0 auto;position:relative}.feature-copy{flex-direction:column;justify-content:center;align-items:center;min-height:min(62vw,650px);display:flex}.feature-list{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);grid-template-columns:repeat(2,1fr);display:grid}.feature-list article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:#04040461;min-height:275px;padding:2rem}.feature-list article>span{color:#fff6;letter-spacing:.24em;font-size:.58rem}.feature-list h3{color:var(--ivory);letter-spacing:-.025em;margin:4.2rem 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,3rem);font-weight:400}.feature-list p{color:#ffffff85;letter-spacing:.08em;max-width:470px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.76rem;line-height:2}.profile{background:radial-gradient(circle at 78% 36%, #c4a16033, transparent 31%), var(--paper);min-height:100svh;color:var(--ink);padding:clamp(7rem,11vw,11rem) 6vw;overflow:hidden}.profile-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem 5rem;width:min(100%,1160px);margin:clamp(4.5rem,8vw,8rem) auto 0;display:grid}.profile-title h2{letter-spacing:-.06em;margin:1.5rem 0 2.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.4rem,9vw,9rem);font-weight:400;line-height:.8}.profile-title h2 em{color:#886936;font-weight:400}.profile-meta{color:#05050599;letter-spacing:.12em;gap:1.5rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.75rem;display:flex}.profile-meta span{border-right:1px solid var(--line-dark);padding-right:1.5rem}.profile-meta span:last-child{border-right:0;padding-right:0}.profile-portrait{justify-self:end;width:min(100%,450px);margin:0;position:relative}.profile-portrait:before{content:"";pointer-events:none;border:1px solid #80602f33;position:absolute;inset:-7% -9% 6% 13%;transform:translate(1.4rem,1.4rem)}.profile-award-frame{background:linear-gradient(135deg,#4f3510 0%,#d9b86e 14%,#6c4b1b 31%,#f2d997 49%,#74501b 68%,#c99c4d 84%,#3a260c 100%);padding:10px;position:relative;box-shadow:0 0 0 1px #3d280ac7,0 36px 90px #3723073d,0 8px 24px #37230733}.profile-award-frame:before{z-index:2;content:"";pointer-events:none;border:1px solid #ffebb8ad;position:absolute;inset:4px}.profile-award-mat{background:radial-gradient(circle at 50% 14%,#c8a25a33,#0000 31%),linear-gradient(145deg,#f7f0e2 0%,#eadcc1 52%,#f4ead7 100%);border:3px solid #0d0a05;padding:1.35rem 1.35rem 1.2rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dbb770e0,inset 0 0 0 7px #46301114,inset 0 0 38px #5b3b0f1c}.profile-award-mat:before{content:"";pointer-events:none;border:1px solid #77551f4d;position:absolute;inset:.68rem}.profile-award-mat:after{color:#79571f0e;content:"05";pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:10rem;line-height:1;position:absolute;bottom:-.2em;right:-.05em}.profile-award-kicker{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;gap:.85rem;padding:.2rem 1rem 1.1rem;display:grid;position:relative}.profile-award-kicker>span{background:linear-gradient(90deg,#0000,#99743c);height:1px}.profile-award-kicker>span:last-child{background:linear-gradient(90deg,#99743c,#0000)}.profile-award-kicker strong{aspect-ratio:1;color:#d8b76d;letter-spacing:.08em;background:linear-gradient(145deg,#17120a,#050403);border:1px solid #bc9550;border-radius:50%;place-items:center;width:3.5rem;font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-weight:400;display:grid;box-shadow:0 0 0 3px #a47c3b24,0 8px 20px #2d1c052e}.profile-portrait-frame{aspect-ratio:3/4;background:linear-gradient(135deg,#725022,#e4c47b 50%,#5b3c13);border:1px solid #533913;padding:4px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff2c9b3,0 18px 40px #3e26072b}.profile-portrait-frame:before{z-index:1;content:"";pointer-events:none;border:1px solid #35240b5c;position:absolute;inset:4px}.profile-portrait img{object-fit:cover;width:100%;height:100%;display:block}.profile-portrait figcaption{z-index:1;color:#ddbd78;letter-spacing:.18em;text-align:center;background:linear-gradient(145deg,#17130c,#050403 58%,#19130a);border:1px solid #b79049;flex-direction:column;align-items:center;gap:.45rem;width:87%;margin:1.15rem auto 0;padding:.82rem 1rem .76rem;font-family:Georgia,Times New Roman,serif;display:flex;position:relative;box-shadow:0 0 0 3px #b189411a,0 10px 28px #2c1b0433}.profile-portrait figcaption span{font-size:.76rem}.profile-portrait figcaption small{color:#ebd0969e;letter-spacing:.24em;font-size:.48rem}.profile-award-signature{z-index:1;color:#4d351294;letter-spacing:.24em;text-align:center;margin:.9rem 0 0;font-size:.44rem;position:relative}.profile-copy{border-top:1px solid var(--line-dark);grid-column:1/-1;max-width:780px;margin-top:clamp(2rem,5vw,4.5rem);padding-top:2rem}.profile-copy p{color:#050505a8;letter-spacing:.08em;margin:0 0 1.2rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.82rem;line-height:2.15}.price-card{min-height:520px}.price-card-main{margin-top:auto}.price-label{color:#0505057a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .7rem;font-size:.62rem}.price-card h3{margin-bottom:1.8rem}.price-amount{color:var(--ink);letter-spacing:-.025em;margin:0 0 1.8rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.7vw,2.85rem)}.price-amount span{color:#0505058a;letter-spacing:.09em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.66rem}.price-card>small{text-transform:none;line-height:1.8}.price-plan{border-top:1px solid var(--line-dark);flex-direction:column;gap:.5rem;padding:1.25rem 0;display:flex}.price-plan>span{color:#0505057a;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem}.price-plan strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:400}.price-plan small{color:#05050585;letter-spacing:.08em;text-transform:none;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.62rem}.price-notes{grid-template-columns:repeat(2,1fr);gap:.45rem 2rem;margin-top:2rem;display:grid}.price-notes p{color:#0505058a;letter-spacing:.05em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.67rem;line-height:1.8}.membership-value{color:var(--ivory);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#d2b06b24,#0000 36%),#070706e6;border:1px solid #d2b06b61;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,7rem);margin-top:clamp(2.5rem,5vw,4.5rem);padding:clamp(2.8rem,5vw,5.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000002e}.membership-value:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #d2b06b1f;border-radius:50%;width:min(34vw,470px);position:absolute;bottom:-42%;right:-7%}.membership-value-heading,.membership-value-detail{z-index:1;position:relative}.membership-value-eyebrow{color:var(--gold-bright);letter-spacing:.32em;margin:0 0 1.5rem;font-size:.62rem}.membership-value h3{letter-spacing:.055em;text-wrap:balance;max-width:9em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(2.3rem,4.7vw,5.1rem);font-weight:400;line-height:1.18}.membership-value-lead{color:#e6c98de6;letter-spacing:.1em;text-wrap:pretty;max-width:32em;margin:2rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.82rem;line-height:2}.membership-value-detail{align-self:end}.membership-value-copy{gap:1.2rem;display:grid}.membership-value-copy p{color:#ffffffb8;letter-spacing:.07em;text-wrap:pretty;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.78rem;line-height:2.15}.membership-value-metrics{border-top:1px solid #d2b06b4d;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;padding-top:1.7rem;display:grid}.membership-value-metrics>div{border-left:1px solid #d2b06b2e;flex-direction:column;gap:.55rem;min-width:0;padding:0 1rem;display:flex}.membership-value-metrics>div:first-child{border-left:0;padding-left:0}.membership-value-metrics strong{color:var(--gold-bright);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.7vw,2.8rem);font-weight:400;line-height:1}.membership-value-metrics span{color:#ffffff85;letter-spacing:.14em;font-size:.52rem;line-height:1.55}.qa-lines details{border-bottom:1px solid var(--line-light)}.qa-lines summary{cursor:pointer;grid-template-columns:170px 1fr auto;align-items:center;gap:2rem;min-height:104px;list-style:none;display:grid}.qa-lines summary::-webkit-details-marker{display:none}.qa-number{color:#fff6;letter-spacing:.22em;text-transform:uppercase;font-size:.58rem}.qa-question{color:#ffffffc7;letter-spacing:.1em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.9rem}.qa-plus{color:var(--gold-bright);font-size:1.25rem;transition:transform .3s}.qa-lines details[open] .qa-plus{transform:rotate(45deg)}.qa-lines details>p{color:#ffffff80;letter-spacing:.08em;max-width:720px;margin:-.5rem 3rem 0 170px;padding:0 0 2.5rem 2rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.77rem;line-height:2.05}.contact{min-height:108svh}.contact-actions a{gap:1rem;min-height:145px}.contact-action-copy{text-align:left;flex-direction:column;gap:.8rem;display:flex}.contact-action-copy strong{letter-spacing:.18em;font-size:.68rem;font-weight:500}.contact-action-copy small{color:#fff6;letter-spacing:.04em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.62rem;font-weight:400;line-height:1.75;transition:color .35s}.contact-actions a:hover .contact-action-copy small,.contact-actions a:focus-visible .contact-action-copy small{color:#050505ad}@media (width<=900px){.hero-mark{width:min(54vw,250px);margin:1.5rem 0 1.6rem}.hero-center h1.hero-performance{gap:.32rem;font-size:clamp(1.25rem,5.9vw,2.15rem);line-height:1.06}.hero-jp{letter-spacing:.18em;margin-top:1.25rem;font-size:.76rem}.statement{min-height:auto}.statement-copy{margin-top:5rem}.about-prime{border-left:0;width:100%;margin-top:4.5rem;padding:1.6rem 0 0}.about-prime h3{letter-spacing:.015em;font-size:clamp(.9rem,4.25vw,1.18rem);line-height:1.9}.about-title-full{display:none}.about-title-mobile{display:block}.about-title-mobile>span{white-space:nowrap;display:block}.about-prime>p:last-child{font-size:.75rem;line-height:2.05}.about-prime br,.concept-grid br{display:none}.concept-grid{grid-template-columns:1fr;margin-top:4rem}.concept-grid article{border-right:0;border-bottom:1px solid var(--line-dark);min-height:290px;padding:1.5rem .25rem}.concept-grid article:last-child{border-bottom:0}.concept-grid h3{margin-top:3.8rem;font-size:2.25rem}.service-row{grid-template-columns:32px 1fr auto;gap:.55rem;min-height:188px}.service-row-copy{display:block}.service-row-copy h3{font-size:clamp(1.42rem,6.1vw,2rem);line-height:1.08}.service-row p{margin-top:1rem;font-size:.66rem;line-height:1.85;display:block}.round-arrow{align-self:center}.feature{padding-top:7rem;padding-bottom:7rem}.feature-orbit{width:132vw;top:7rem}.feature-copy{min-height:70svh}.feature-copy .section-index{margin-bottom:3rem}.feature-list{grid-template-columns:1fr}.feature-list article{min-height:245px;padding:1.5rem}.feature-list h3{margin-top:3.7rem;font-size:2rem}.profile{min-height:auto;padding:7rem 1.35rem}.profile-grid{grid-template-columns:1fr;gap:3.5rem;margin-top:5rem}.profile-title h2{font-size:clamp(4rem,19vw,6.2rem)}.profile-meta{flex-direction:column;gap:.8rem}.profile-meta span{border-right:0;padding-right:0}.profile-portrait{justify-self:center;width:min(88vw,380px)}.profile-portrait:before{inset:-4% -4% 5% 10%;transform:translate(.75rem,.9rem)}.profile-award-frame{padding:8px}.profile-award-mat{padding:1rem 1rem .95rem}.profile-portrait figcaption{margin-top:.9rem;padding:.72rem .65rem .68rem}.profile-copy{grid-column:auto;margin-top:0}.profile-copy p{font-size:.76rem;line-height:2.05}.price-card{min-height:350px;padding:1.6rem .4rem}.price-card-plans{min-height:520px}.price-card h3{font-size:1.75rem}.price-amount{font-size:2rem}.price-notes{grid-template-columns:1fr;margin-top:1.7rem}.price-notes p{font-size:.62rem}.qa-lines summary{grid-template-columns:1fr auto;gap:.8rem;min-height:112px;padding:1.4rem 0}.qa-number{grid-column:1;font-size:.52rem}.qa-question{grid-column:1;font-size:.8rem;line-height:1.65}.qa-plus{grid-area:1/2/3}.qa-lines details>p{margin:0;padding:0 2.2rem 2rem 0;font-size:.72rem}.contact{min-height:124svh;padding-bottom:7rem}.contact-inner{margin-top:6rem}.contact-actions a{min-height:122px;padding:1.2rem 1rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:#000}.hero-video{aspect-ratio:1;object-fit:contain;background:#000;width:min(88vw,760px);height:auto;animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-shade{background:radial-gradient(circle,#0000 24%,#0000002e 58%,#000000c7 100%),linear-gradient(#0003,#0000 55%,#0000007a)}.hero-logo-stage{pointer-events:none}.hero-footer-minimal{justify-content:center;display:flex;left:0;right:0}.statement{color:var(--ivory);background:#050505}.statement .section-video{object-position:center center;filter:saturate(.72)contrast(1.08)brightness(.82)}.statement .section-video-overlay{background:linear-gradient(#0303031f,#03030342 48%,#030303e0 76%,#050505 100%),linear-gradient(90deg,#0303036b,#0000 68%)}.statement>.section-index{color:#ffffff8c}.statement-copy{margin-top:clamp(14rem,28vh,24rem)}.statement-copy h2.manifesto-title{color:#f3ede2;letter-spacing:-.055em;font-size:clamp(3.4rem,7.8vw,8rem);line-height:.82}.manifesto-title span,.manifesto-title strong{font-weight:400;display:block}.manifesto-title strong:first-of-type{margin-top:.28em}.manifesto-title strong:last-child{color:var(--gold-bright);font-style:italic}.manifesto-jp{color:#ffffffbf;letter-spacing:.24em;margin:2.3rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(.82rem,1.4vw,1.1rem)}.statement .about-prime{border-color:var(--line-light);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03030333}.statement .content-label{color:var(--gold-bright)}.statement .about-prime h3{color:var(--ivory)}.statement .about-prime>p:last-child,.statement .concept-grid p{color:#fff9}.statement .concept-grid{border-color:var(--line-light);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03030357}.statement .concept-grid article{border-color:var(--line-light)}.statement .concept-grid article>span{color:#ffffff6b}.statement .concept-grid h3{color:var(--gold-bright)}.statement .giant-five{-webkit-text-stroke-color:#e1c4881f}.section-video-service,.section-video-feature,.section-video-membership{object-position:center center}.membership .section-video-overlay{background:linear-gradient(#d9d2c4ad,#d9d2c46b 48%,#d9d2c4c9),linear-gradient(270deg,#d9d2c433,#0000 58%)}@media (width<=900px){.hero-video{width:min(94vw,512px)}.section-video-stage:before{opacity:.68}.section-video-stage .section-video{object-fit:contain;object-position:center;width:100%;height:100svh;position:sticky;inset:0 auto auto;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.hero-footer-minimal{display:flex;left:0;right:0}.hero-footer-minimal a{grid-area:auto}.statement-copy{margin-top:34svh}.statement-copy h2.manifesto-title{font-size:clamp(2.85rem,13vw,4.8rem);line-height:.84}.manifesto-jp{letter-spacing:.16em;margin-top:1.7rem;font-size:.74rem;line-height:1.8}.statement .about-prime{background:#0303037a}.statement .concept-grid article{border-color:var(--line-light)}}.service .section-heading>p,.service-row-copy p,.feature-note,.feature-list p,.statement .about-prime>p:last-child,.statement .concept-grid p,.qa-lines details>p,.contact-action-copy small{color:#ffffffb3;text-shadow:0 1px 14px #0000006b}.membership-heading>p,.membership .price-label,.membership .price-amount span,.membership .price-card>small,.membership .price-notes p,.profile-meta,.profile-copy p{color:#050505b8}.contact-dock{z-index:55;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e0;border:1px solid #e1c48880;grid-template-columns:repeat(2,minmax(0,1fr));width:min(440px,100vw - 2rem);display:grid;position:fixed;bottom:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);overflow:hidden;box-shadow:0 18px 60px #0006}.contact-dock a{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;min-height:74px;padding:.85rem 1rem;transition:color .24s,background .24s;display:grid}.contact-dock-line{border-right:1px solid #e1c48847}.contact-dock-copy{flex-direction:column;gap:.38rem;min-width:0;display:flex}.contact-dock-copy strong{letter-spacing:.2em;font-size:.62rem;font-weight:600;line-height:1.2}.contact-dock-copy small{color:#ffffff94;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.56rem;line-height:1.5;overflow:hidden}.contact-dock-arrow{color:var(--gold-bright);font-size:.95rem}.contact-dock-line:hover,.contact-dock-line:focus-visible{background:#c5a16029;outline:none}.contact-dock-inquiry{background:var(--gold-bright);color:var(--ink)}.contact-dock-inquiry .contact-dock-copy small,.contact-dock-inquiry .contact-dock-arrow{color:#050505ad}.contact-dock-inquiry:hover,.contact-dock-inquiry:focus-visible{background:#f3d99f;outline:none}@media (width<=900px){.localized-content{padding-bottom:calc(6.3rem + env(safe-area-inset-bottom))}.contact-dock{right:.7rem;bottom:calc(.65rem + env(safe-area-inset-bottom));width:auto;left:.7rem}.contact-dock a{gap:.55rem;min-height:64px;padding:.7rem .8rem}.contact-dock-copy strong{letter-spacing:.15em;font-size:10px}.contact-dock-copy small{font-size:9px}.contact-dock-arrow{font-size:.85rem}.hero-footer-minimal{bottom:calc(6.15rem + env(safe-area-inset-bottom))}.service-slider{margin-inline:-1.35rem}.service-slider-track{gap:1rem;padding:0 1.35rem 1rem;scroll-padding-inline:1.35rem}.service-slide{flex-basis:86vw}.service-slide-body{grid-template-columns:30px minmax(0,1fr);gap:.8rem;padding:1.45rem 0 1.35rem}.service-slide-number{padding-top:.25rem;font-size:10px}.service-slide-eyebrow{letter-spacing:.16em;margin-bottom:.55rem;font-size:10px}.service-slide-copy h3{letter-spacing:.055em;font-size:clamp(1.85rem,8.5vw,2.6rem);line-height:1.3}.service-slide-note{margin-top:.95rem;font-size:13px;line-height:1.95}.service-slide-link{grid-column:2;justify-self:start;margin-top:.25rem;font-size:11px}.service-slider-controls{grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;margin:1.15rem 1.35rem 0}.service-slider-count{display:none}.service-slider-arrows{gap:.5rem}.service-slider-arrows button{width:44px;height:44px}.service .section-heading>p,.service-row-copy p,.feature-note,.feature-list p,.statement .about-prime>p:last-child,.statement .concept-grid p,.membership-heading>p,.profile-copy p,.qa-lines details>p{font-size:13px;line-height:1.95}.membership .price-amount span,.membership .price-card>small,.membership .price-notes p,.contact-action-copy small{font-size:12px;line-height:1.85}.membership .price-label{font-size:11px}.membership-value{grid-template-columns:1fr;gap:2.6rem;margin-top:2.6rem;padding:2.3rem 1.35rem}.membership-value:after{width:92vw;bottom:-12%;right:-38%}.membership-value-eyebrow{letter-spacing:.24em;margin-bottom:1.2rem;font-size:10px;line-height:1.7}.membership-value h3{letter-spacing:.035em;max-width:none;font-size:clamp(2.1rem,10vw,3.1rem);line-height:1.28}.membership-value-lead,.membership-value-copy p{font-size:13px;line-height:1.95}.membership-value-lead{margin-top:1.6rem}.membership-value-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;padding-top:1.4rem}.membership-value-metrics>div{gap:.5rem;padding:0 .65rem}.membership-value-metrics strong{font-size:1.75rem}.membership-value-metrics span{letter-spacing:.08em;font-size:10px}}@media (prefers-reduced-motion:reduce){.hero{background:#000 url(/media/prime5-ambient-poster.jpg) 50%/contain no-repeat}}.contact.contact-minimal{min-height:88svh;padding-bottom:7.5rem}.contact-minimal .contact-glow{width:min(72vw,760px);top:58%}.contact-minimal .contact-inner{margin-top:clamp(3.5rem,8vh,6rem)}.contact-minimal .contact-inner h2{color:var(--gold-bright);letter-spacing:.03em;margin:.85rem 0 clamp(2.8rem,5vw,4.5rem);font-size:clamp(4rem,10vw,9rem)}.contact-email-eyebrow,.contact-email-label,.contact-email-copy{margin:0}.contact-email-eyebrow,.contact-email-label{color:#e1c488cc;letter-spacing:.24em;text-transform:uppercase;font-size:.6rem;font-weight:600;line-height:1.7}.contact-email-panel{text-align:left;width:min(100%,820px);margin:0 auto}.contact-email-label{margin-bottom:.85rem}.contact-email-link{color:var(--ivory);letter-spacing:.055em;border-top:1px solid #e1c48857;border-bottom:1px solid #e1c48857;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.1vw,1.65rem);line-height:1.45;transition:color .24s,border-color .24s;display:flex}.contact-email-link span:first-child{overflow-wrap:anywhere;min-width:0}.contact-email-link span:last-child{color:var(--gold-bright);flex:none}.contact-email-link:hover,.contact-email-link:focus-visible{border-color:var(--gold-bright);color:var(--gold-bright);outline:none}.contact-email-copy{color:#ffffff9e;letter-spacing:.07em;max-width:690px;margin-top:1.25rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.76rem;line-height:2}@media (width<=900px){.contact.contact-minimal{min-height:82svh;padding-bottom:calc(10.5rem + env(safe-area-inset-bottom))}.contact-minimal .contact-inner{margin-top:3.5rem}.contact-minimal .contact-inner h2{margin-bottom:2.7rem;font-size:clamp(3.5rem,16vw,5.5rem)}.contact-email-link{letter-spacing:.02em;gap:.9rem;padding:1.15rem 0;font-size:clamp(.8rem,4vw,1.05rem)}.contact-email-copy{font-size:12px;line-height:1.9}.contact-minimal footer{bottom:calc(7rem + env(safe-area-inset-bottom))}}.audience{background:radial-gradient(circle at 88% 12%, #af87442e, transparent 30%), var(--paper);color:var(--ink);padding:clamp(7.5rem,11vw,11rem) 6vw;position:relative;overflow:hidden}.audience:before{opacity:.23;content:"";pointer-events:none;background-image:linear-gradient(#47372012 1px,#0000 1px),linear-gradient(90deg,#4737200b 1px,#0000 1px);background-size:100% 9rem,25% 100%;position:absolute;inset:0}.audience-shell{z-index:2;width:min(100%,1180px);margin:0 auto;position:relative}.audience-heading{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:end;gap:1.5rem clamp(3rem,7vw,7rem);margin-bottom:clamp(4.5rem,8vw,7rem);display:grid}.audience-heading .section-index,.audience-heading .eyebrow{grid-column:1/-1}.audience-heading .section-index{margin-bottom:clamp(3.5rem,7vw,6rem)}.audience-heading .eyebrow{margin:0 0 .65rem}.audience-heading h2{letter-spacing:.045em;text-wrap:balance;max-width:820px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(3rem,6.4vw,6.4rem);font-weight:400;line-height:1.16}.audience-lead{color:#050505a8;letter-spacing:.08em;text-wrap:pretty;margin:0 0 .45rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.8rem;line-height:2.1}.audience-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audience-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#e7dfd18a;min-height:330px;padding:clamp(1.7rem,3vw,2.7rem);transition:background .36s,transform .36s;position:relative}.audience-grid article:hover{background:#f5eddee0}.audience-number{color:#0505056b;letter-spacing:.24em;font-size:.58rem}.audience-label{color:#87672f;letter-spacing:.22em;margin:3.9rem 0 .85rem;font-size:.6rem;font-weight:600;line-height:1.7}.audience-grid h3{letter-spacing:.08em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:400;line-height:1.35}.audience-copy{color:#050505ad;letter-spacing:.07em;text-wrap:pretty;max-width:520px;margin:1.3rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.76rem;line-height:2.05}.audience-five{color:#0000;-webkit-text-stroke:1px #4130191a;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:min(54vw,720px);font-style:italic;line-height:1;position:absolute;bottom:-18vw;right:-2vw}@media (width<=1100px) and (width>=901px){.desktop-nav{gap:1.25rem}.desktop-nav a,.header-cta{letter-spacing:.14em;font-size:.58rem}}@media (width<=900px){.audience{padding:7rem 1.35rem}.audience:before{background-size:100% 7rem,50% 100%}.audience-heading{grid-template-columns:1fr;gap:1.3rem;margin-bottom:4rem}.audience-heading .section-index,.audience-heading .eyebrow{grid-column:1}.audience-heading .section-index{margin-bottom:3rem}.audience-heading h2{font-size:clamp(2.5rem,11vw,3.7rem);line-height:1.28}.audience-lead{font-size:13px;line-height:1.95}.audience-grid{grid-template-columns:1fr}.audience-grid article{min-height:280px;padding:1.6rem 1.35rem 2rem}.audience-label{margin-top:3.2rem;font-size:10px}.audience-grid h3{font-size:clamp(1.75rem,8vw,2.4rem)}.audience-copy{font-size:13px;line-height:1.95}.audience-five{font-size:115vw;bottom:-12vw;right:-20vw}}.profile-highlights{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4.5rem);display:grid}.profile-highlights>div{border-right:1px solid var(--line-dark);flex-direction:column;justify-content:flex-end;gap:.8rem;min-height:180px;padding:1.8rem;display:flex}.profile-highlights>div:last-child{border-right:0}.profile-highlights strong{color:#80602f;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5.5vw,5.2rem);font-weight:400;line-height:.9}.profile-highlights>div:last-child strong{letter-spacing:0;font-size:clamp(2rem,4.2vw,4.2rem)}.profile-highlights span{color:#0505059e;letter-spacing:.16em;text-transform:uppercase;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.66rem;line-height:1.7}.profile-sections{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,6.5rem);display:grid}.profile-sections article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#ece4d675;min-height:420px;padding:clamp(2rem,4vw,3.6rem)}.profile-section-label{color:#87672f;letter-spacing:.22em;margin:0;font-size:.62rem;font-weight:600;line-height:1.7}.profile-sections h3{letter-spacing:.07em;text-wrap:balance;margin:clamp(4rem,8vw,7rem) 0 1.6rem;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(1.9rem,3.4vw,3.4rem);font-weight:400;line-height:1.35}.profile-sections article>p:not(.profile-section-label){color:#050505b3;letter-spacing:.07em;text-wrap:pretty;margin:.9rem 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.78rem;line-height:2.05}.profile-message{min-height:330px;color:var(--ivory);text-align:center;background:radial-gradient(circle at 78% 20%,#9f6f2d47,#0000 38%),#070604;grid-column:1/-1;place-items:center;margin:clamp(3.5rem,7vw,6.5rem) 0 0;padding:clamp(3rem,7vw,6rem);display:grid;position:relative;overflow:hidden}.profile-message>span{color:#e1c4881f;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(12rem,25vw,27rem);line-height:1;position:absolute;top:-.2em;left:.08em}.profile-message p{z-index:1;letter-spacing:.08em;text-wrap:balance;max-width:920px;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(1.75rem,3.8vw,3.8rem);font-weight:400;line-height:1.65;position:relative}@media (width<=900px){.profile-highlights{grid-column:auto;margin-top:0}.profile-highlights>div{gap:.65rem;min-height:145px;padding:1.2rem .9rem}.profile-highlights strong{font-size:clamp(2rem,9vw,3rem)}.profile-highlights>div:last-child strong{font-size:clamp(1.25rem,5.4vw,2rem)}.profile-highlights span{letter-spacing:.08em;font-size:9px}.profile-sections{grid-column:auto;grid-template-columns:1fr;margin-top:1rem}.profile-sections article{min-height:360px;padding:1.7rem 1.35rem 2.2rem}.profile-section-label{font-size:10px}.profile-sections h3{margin-top:4rem;font-size:clamp(1.8rem,8.5vw,2.5rem)}.profile-sections article>p:not(.profile-section-label){font-size:13px;line-height:1.95}.profile-message{grid-column:auto;min-height:300px;margin-top:1rem;padding:3.6rem 1.35rem}.profile-message p{font-size:clamp(1.6rem,7.6vw,2.25rem);line-height:1.75}}.service-area{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#c5a16017,#0000 46%),#030303ad;border:1px solid #e1c4884d;margin-top:clamp(5.5rem,10vw,10rem);padding:clamp(2rem,4vw,4rem);box-shadow:0 26px 90px #00000042}.service-area-heading{grid-template-columns:minmax(130px,.55fr) minmax(260px,1.35fr) minmax(240px,1fr);align-items:end;gap:clamp(1.5rem,3vw,3.5rem);padding-bottom:clamp(2.4rem,4vw,4rem);display:grid}.service-area-eyebrow,.service-area-lead,.service-area-outside{margin:0}.service-area-eyebrow{color:var(--gold-bright);letter-spacing:.24em;text-transform:uppercase;align-self:start;font-size:.62rem;font-weight:600;line-height:1.7}.service-area-heading h3{color:var(--ivory);letter-spacing:.07em;text-wrap:balance;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:clamp(2.2rem,4.4vw,4.8rem);font-weight:400;line-height:1.2}.service-area-lead{color:#ffffffb3;letter-spacing:.07em;text-wrap:pretty;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.78rem;line-height:2.05}.service-area-list{border-top:1px solid #e1c48838;border-left:1px solid #e1c48838;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.service-area-list li{color:#ffffffd6;letter-spacing:.09em;border-bottom:1px solid #e1c48838;border-right:1px solid #e1c48838;align-items:center;min-height:70px;padding:1rem clamp(.9rem,1.6vw,1.5rem);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(.72rem,1vw,.86rem);line-height:1.6;display:flex}.service-area-outside{border-left:1px solid var(--gold-bright);color:#ffffffad;letter-spacing:.06em;margin-top:clamp(2rem,3vw,3rem);padding:.15rem 0 .15rem 1.25rem;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.74rem;line-height:2}@media (width<=900px){.service-area{margin-top:5rem;padding:2.2rem 1.2rem 2.4rem}.service-area-heading{grid-template-columns:1fr;gap:1.2rem;padding-bottom:2.4rem}.service-area-heading h3{font-size:clamp(2rem,10vw,3.15rem);line-height:1.3}.service-area-lead{font-size:13px;line-height:1.95}.service-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-area-list li{letter-spacing:.05em;min-height:58px;padding:.8rem .75rem;font-size:12px}.service-area-outside{margin-top:2rem;padding-left:.9rem;font-size:12px;line-height:1.9}}
