/* Pivlyn / The connected picture. Shared editorial and interaction system. */
:root{--atelier-muted:#5f685c;--atelier-accent:#465a3d;--atelier-paper:#f6f4ef;--atelier-rule:#d8dbd1;--atelier-max:1320px}
body{background:var(--atelier-paper)}
.site-header,.site-header.scrolled{position:fixed;top:14px;left:24px;right:24px;width:auto;padding:0;border:1px solid #dedfd7;border-radius:14px;background:rgba(246,244,239,.95);box-shadow:0 6px 24px #1a221009;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.nav-shell{height:68px;max-width:var(--atelier-max);padding:0 24px}.brand img{width:96px}.desktop-nav{gap:32px;margin-left:64px}.desktop-nav a,.nav-signin{font-size:12px}.desktop-nav a{position:relative;padding:20px 0}.desktop-nav a:after{position:absolute;right:0;bottom:12px;left:0;height:1px;background:#536347;content:'';transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.nav-beta{border:0;border-radius:6px;background:#243420;color:white;padding:11px 19px}.nav-beta:hover{background:#405239}.nav-signin{padding:12px 0}.nav-actions{gap:24px}
:focus-visible{outline:2px solid #72845d;outline-offset:5px}.skip-link:focus{z-index:10000;top:90px}.atelier-home h1,.atelier-home h2,.atelier-home h3{font-weight:500}.atelier-label{font-size:10px!important;font-weight:650;line-height:1.5!important;letter-spacing:.13em;text-transform:uppercase;color:#48543f!important}.atelier-label i{display:inline-block;width:6px;height:6px;margin-right:9px;border-radius:50%;background:#667e50}.atelier-home h2 span,.atelier-hero h1 span{color:#6d7f69}.atelier-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:0 23px;border:1px solid #253322;border-radius:6px;background:#253322;color:#fff;font-size:12px;font-weight:650;transition:background .25s,box-shadow .25s,transform .25s}.atelier-button:hover{background:#42543a;box-shadow:0 6px 15px #26352020;transform:translateY(-2px)}.atelier-button svg,.atelier-text-link svg{width:17px;transition:transform .25s}.atelier-button:hover svg,.atelier-text-link:hover svg{transform:translateX(3px)}.atelier-text-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:650;min-height:44px;border-bottom:1px solid #aab2a0}.atelier-hero{max-width:var(--atelier-max);padding:143px 28px 0;margin:auto}.atelier-intro{display:grid;grid-template-columns:1fr 300px;align-items:end;gap:40px;margin-bottom:48px}.atelier-intro .atelier-label{margin:0 0 24px}.atelier-hero h1{font-size:clamp(64px,6.8vw,100px);line-height:1.02;letter-spacing:-.068em;margin:0;font-weight:500}.atelier-intro-aside{padding-bottom:5px}.atelier-intro-aside p{font-size:15px;line-height:1.65;margin:0 0 22px;color:#565f50}.availability{display:block;font-size:10px;color:#62695d;margin-top:14px}.pivot-stage{position:relative;isolation:isolate;padding:18px 20px 10px;background:#dce3d3;border:1px solid #cdd6c3;border-radius:14px}.stage-caption{display:flex;justify-content:space-between;align-items:center;padding:0 3px 15px;color:#4a5a3f;font-size:9px;letter-spacing:.11em;font-weight:650}.stage-caption>span:first-child{display:flex;align-items:center;gap:8px}.stage-caption i{width:6px;height:6px;border-radius:50%;background:#5c7846}.stage-caption>span:last-child{font-weight:500;letter-spacing:0;font-size:11px}.stage-caption b{display:inline-block;font-size:20px;margin-left:6px}.pivot-window{display:grid;grid-template-columns:205px minmax(0,1fr) 225px;min-height:389px;overflow:hidden;border-radius:9px;border:1px solid #bdc7b0;background:#fff;box-shadow:0 15px 35px #30491c12}.pivot-sidebar{display:flex;flex-direction:column;padding:26px 16px;background:#f4f5ef;border-right:1px solid #e1e5d9}.pivot-sidebar>img{width:33px;height:39px;object-fit:contain;margin-bottom:24px}.sidebar-label{font-size:8px;letter-spacing:.11em;color:#68735f;padding-left:10px}.pivot-choices{display:flex;flex-direction:column;gap:4px;margin-top:12px}.pivot-choices button{display:flex;align-items:center;gap:8px;width:100%;padding:13px 9px;border:1px solid transparent;border-radius:5px;background:none;text-align:left;color:#5c6654;font:550 10px Manrope,sans-serif;cursor:pointer;transition:background .25s,border-color .25s}.pivot-choices button>span{font-size:8px;color:#65705d}.pivot-choices button svg{width:13px;margin-left:auto}.pivot-choices button:hover{background:#e5ebdc}.pivot-choices button[aria-pressed=true]{background:#e0e8d6;border-color:#cbd6bf;color:#26331e}.sidebar-foot{margin-top:auto;display:flex;align-items:center;gap:10px;color:#4a5c3b;font-size:10px;padding:20px 10px 0}.sidebar-foot p{margin:0}.tiny-cross{display:grid;place-items:center;font-size:22px;width:30px;height:30px;border:1px solid #bcc9ae;border-radius:50%}.pivot-main{padding:22px 26px 20px;min-width:0}.pivot-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:19px;border-bottom:1px solid #e8eadf;font-size:9px;color:#66725c}.pivot-top b{font-weight:600;color:#333e2a}.sample-tag{border:1px solid #dde4d6;border-radius:3px;padding:3px 6px;white-space:nowrap;font-size:8px;color:#606c54}.pivot-chart-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:22px}.micro-label{font-size:9px;color:#69725f}.pivot-chart-heading h2{font-size:18px;line-height:1.25;letter-spacing:-.04em;margin:6px 0 0}.pivot-target{font-size:21px;line-height:1.15;letter-spacing:-.04em;white-space:nowrap}.pivot-target small{display:block;text-align:right;font-size:9px;letter-spacing:0;color:#67705f;margin-top:5px}.pivot-chart{margin-top:18px}.chart-legend{display:flex;gap:15px;justify-content:flex-end;font-size:8px;color:#5a6650}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend i{width:12px;height:2px;background:#536d41}.chart-legend i.dashed{height:0;border-top:1px dashed #849575;background:none}.pivot-chart svg{display:block;width:100%;height:142px;overflow:visible}.pivot-grid path{stroke:#e9eddf;stroke-width:1;fill:none}.pivot-path{stroke:#536d41;stroke-width:2.5;fill:none;vector-effect:non-scaling-stroke}.pivot-comparison{stroke:#788c64;stroke-width:1.5;stroke-dasharray:4 5;fill:none;vector-effect:non-scaling-stroke}.pivot-area{fill:url(#pivot-fill);stroke:none}.chart-tick{font-size:10px;fill:#65705d}.pivot-controls{margin-top:14px}.pivot-controls label{display:flex;align-items:center;justify-content:space-between;font-size:11px}.pivot-controls output{font-size:18px;letter-spacing:-.04em;font-weight:650}.pivot-controls input{--range-progress:33.333%;appearance:none;-webkit-appearance:none;display:block;width:100%;height:6px;background:linear-gradient(to right,#748a5e var(--range-progress),#e8ecdf var(--range-progress));border-radius:20px;margin:17px 0 12px;cursor:pointer}.pivot-controls input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border:3px solid #fff;box-shadow:0 0 0 1px #6b8056,0 3px 6px #40582320;border-radius:50%;background:#5d7547}.pivot-controls input::-moz-range-thumb{width:13px;height:13px;border:3px solid #fff;box-shadow:0 0 0 1px #6b8056;border-radius:50%;background:#5d7547}.range-captions{display:flex;justify-content:space-between;gap:8px;color:#66715c;font-size:8px}.pivot-outcome{background:#23301f;color:#f5f5ee;padding:27px 22px;display:flex;flex-direction:column}.outcome-label{font-size:8px;letter-spacing:.11em;color:#bdc8b1}.outcome-primary{margin-top:30px}.outcome-primary>span{font-size:10px;color:#c5cebd}.outcome-primary strong{display:block;font-size:48px;line-height:1;letter-spacing:-.05em;font-weight:500;margin-top:12px}.outcome-primary strong small{font-size:13px;letter-spacing:0;font-weight:450;color:#d1d8c9}.outcome-primary p{font-size:10px;color:#c3ceb9;margin:11px 0 22px;line-height:1.6}.outcome-row{padding:15px 0;border-top:1px solid #45513d}.outcome-row>span{display:block;font-size:9px;color:#c8d1c0}.outcome-row b{display:block;font-size:20px;letter-spacing:-.04em;font-weight:500;margin:5px 0}.outcome-row small{font-size:8px;color:#c0ccb5;display:block}.pivot-outcome>a{margin-top:auto;display:flex;align-items:center;gap:10px;font-size:9px;color:#e7eddc;padding-top:10px}.pivot-outcome>a svg{width:14px}.studio-assumptions{color:#47543e;font-size:9px}.studio-assumptions summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:11px 3px 0;list-style:none}.studio-assumptions summary::-webkit-details-marker{display:none}.studio-assumptions summary span{font-size:17px}.studio-assumptions[open] summary span{transform:rotate(45deg)}.studio-assumptions p{max-width:880px;margin:12px 3px;line-height:1.65}.atelier-hero-bottom{display:flex;align-items:center;justify-content:space-between;padding:24px 3px;border-bottom:1px solid var(--atelier-rule);font-size:10px;color:#68705e;line-height:1.7}.atelier-hero-bottom b{font-weight:500;color:#343e2d}.atelier-hero-bottom>a{display:flex;gap:40px;align-items:center;color:#343e2d}.atelier-hero-bottom>a span{font-size:22px}.atelier-hero-bottom>span:last-child{text-align:right}
.atelier-bridge{max-width:var(--atelier-max);padding:96px 28px 88px;margin:auto;display:grid;grid-template-columns:1fr 330px;gap:20px 80px;align-items:end}.atelier-bridge .atelier-label{grid-column:1/-1;margin:0}.atelier-bridge h2{margin:0;font-size:clamp(34px,3.6vw,52px);line-height:1.14;letter-spacing:-.055em}.atelier-bridge>p:last-child{margin:0;color:#606858;font-size:13px;line-height:1.8}.atelier-experience{max-width:var(--atelier-max);margin:auto;padding:0 28px 30px}.atelier-experience>header{display:grid;grid-template-columns:1fr 330px;align-items:end;gap:12px 80px;border-top:1px solid var(--atelier-rule);padding-top:45px;margin-bottom:37px}.atelier-experience>header .atelier-label{grid-column:1/-1;margin:0}.atelier-experience>header h2{font-size:clamp(40px,4.4vw,64px);line-height:1.05;letter-spacing:-.055em;margin:0}.atelier-experience>header>p:last-child{color:#66705e;font-size:12px;line-height:1.8;margin:0 0 4px}.atelier-experience .experience-nav{position:sticky;top:94px;z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #ced5c6;border-radius:8px;background:#f6f4eff5;backdrop-filter:blur(15px);margin:0 0 26px;padding:0;overflow:hidden}.atelier-experience .experience-nav a{display:flex;align-items:center;gap:14px;min-height:64px;padding:15px 21px;border:0;border-right:1px solid #d7ddce;background:transparent;color:#495740;transition:background .25s,color .25s;box-shadow:none;border-radius:0}.atelier-experience .experience-nav a:last-child{border-right:0}.atelier-experience .experience-nav a.is-active{background:#263620;color:#f3f4ea;box-shadow:none}.atelier-experience .experience-nav a:before{display:none}.atelier-experience .experience-nav a:hover{background:#dce4d2;color:#24321e}.atelier-experience .experience-nav a>span{font-size:12px;font-weight:600}.atelier-experience .experience-nav a>small{margin:0 0 0 auto;font-size:9px;color:inherit}.domain-nav-icon svg{width:17px;height:17px}.atelier-experience .domain-chapter,.atelier-experience .domain-chapter:nth-child(even){display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;min-height:580px;padding:44px 42px;margin-bottom:20px;border:1px solid #e0e2d8;border-radius:10px;scroll-margin-top:178px;background:#edece5}.atelier-experience .domain-chapter:nth-child(2){background:#e1e7d9}.atelier-experience .domain-chapter:nth-child(3){background:#ece9e1}.atelier-experience .domain-chapter:nth-child(4){background:#e5e8e2}.atelier-experience .domain-chapter:nth-child(even)>.experience-copy{order:0}.atelier-experience .experience-copy{padding:0;max-width:410px}.chapter-count{display:block;font-size:11px;color:#5a684f;font-variant-numeric:tabular-nums;margin-bottom:44px}.chapter-count i{font-style:normal;margin:0 7px;color:#89947f}.atelier-experience .experience-copy .atelier-label{font-size:9px!important}.atelier-experience .experience-copy h3{font-size:clamp(33px,3.15vw,45px);line-height:1.1;letter-spacing:-.055em;margin:14px 0 22px}.atelier-experience .experience-copy>p:not(.atelier-label){font-size:12px;line-height:1.85;color:#535e4a;max-width:350px}.atelier-tags{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.atelier-tags span{font-size:8px;padding:6px 9px;border:1px solid #bac5ae;border-radius:4px;color:#4f6042}.atelier-experience .atelier-text-link{font-size:10px}.chapter-product{min-width:0;position:relative}.interaction-hint{font-size:9px;display:flex;gap:8px;align-items:center;margin:0 0 12px;color:#4e5f43}.interaction-hint>span{font-size:18px}.atelier-experience .domain-preview{transform:none!important;min-height:420px;border:1px solid #414d37;border-radius:10px;padding:28px;background:#151c13;color:#f6f4ef;box-shadow:0 15px 35px #19230e1c}.atelier-experience .preview-grid{opacity:.2}.atelier-experience .demo-heading strong,.atelier-experience .money-top strong{font-size:44px}.atelier-experience .overview-plot{height:172px}.atelier-experience .preview-top{padding-bottom:18px}.atelier-experience .demo-heading{padding-top:24px}.atelier-experience .overview-summary{margin-top:15px}.atelier-experience .demo-fictional{font-size:8px;color:#bac3b3}.atelier-experience .plan-comparison{gap:15px}.atelier-experience .plan-gauge{width:140px;height:140px}.atelier-experience .plan-gauge strong{font-size:34px}.atelier-experience .plan-gauge>div{inset:13px}.atelier-experience .tax-heading strong{font-size:29px}.atelier-boundary{display:flex;justify-content:space-between;gap:30px;font-size:9px;line-height:1.65;color:#646d5c;margin:24px 3px}.atelier-boundary a{display:flex;gap:12px;align-items:center;white-space:nowrap;text-decoration:underline}.atelier-boundary svg{width:13px}.atelier-method{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;max-width:var(--atelier-max);margin:auto;padding:105px 55px 115px}.method-art{position:relative;aspect-ratio:1;max-width:510px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#d9e4c9 0,#edf0e5 54%,transparent 70%)}.method-orbits{position:relative;width:70%;aspect-ratio:1;display:grid;place-items:center}.method-orbits>i{position:absolute;inset:0;border:1px solid #b5c2a7;border-radius:50%;transform:rotate(-28deg)}.method-orbits>i:nth-child(2){inset:19% -16%;transform:rotate(38deg)}.method-orbits>i:nth-child(3){inset:-12% 22%;transform:rotate(30deg)}.method-orbits img{width:70px;filter:drop-shadow(0 12px 15px #2433201c)}.orbit-label{position:absolute;padding:10px 14px;background:#fcfcf6;border:1px solid #ccd6c0;border-radius:5px;font-size:10px;box-shadow:0 7px 20px #26352008}.orbit-one{top:19%;left:6%}.orbit-two{top:32%;right:3%}.orbit-three{bottom:20%;left:1%}.orbit-four{bottom:13%;right:8%}.method-editorial h2{font-size:64px;line-height:1.04;letter-spacing:-.06em;margin:22px 0}.method-editorial>p:not(.atelier-label){font-size:13px;color:#5e6855;line-height:1.85;max-width:410px}.method-accordion{margin:28px 0 16px}.method-accordion details{border-top:1px solid #d1d7c7}.method-accordion summary{display:flex;align-items:center;gap:12px;min-height:55px;cursor:pointer;font-size:12px;font-weight:600;list-style:none}.method-accordion summary>span{font-size:9px;color:#718060}.method-accordion summary>i{margin-left:auto;font-size:18px;font-style:normal;font-weight:400}.method-accordion details[open] summary>i{transform:rotate(45deg)}.method-accordion details>p{font-size:12px;line-height:1.75;margin:0 0 22px;padding-left:28px;color:#5d6853}.method-accordion summary::-webkit-details-marker,.atelier-faq summary::-webkit-details-marker{display:none}.atelier-cinema{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;background:#11160f;padding:80px max(28px,calc((100vw - 1264px)/2));color:#f5f5ed;overflow:hidden}.atelier-cinema .atelier-label{color:#b7c6aa!important}.atelier-cinema h2{font-size:clamp(40px,4.8vw,68px);line-height:1.08;letter-spacing:-.05em;margin:28px 0}.atelier-cinema h2 span{color:#b4c4a5}.atelier-cinema p:not(.atelier-label){font-size:13px;color:#b9c2b1;line-height:1.85}.atelier-cinema .atelier-text-link{margin-top:13px;border-color:#58654a}.atelier-cinema figure{margin:0;min-width:0;position:relative}.atelier-cinema img{display:block;width:100%;border-radius:10px;mix-blend-mode:lighten}.atelier-cinema figcaption{font-size:8px;color:#b0bda4;text-align:right;margin:12px}.atelier-trust{max-width:var(--atelier-max);margin:auto;padding:100px 28px;display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.atelier-trust h2{font-size:clamp(35px,3.5vw,50px);line-height:1.1;letter-spacing:-.055em;margin:24px 0 32px}.atelier-trust-items article{border-bottom:1px solid #d5dacd;padding:0 0 25px;margin-bottom:25px}.atelier-trust-items article:last-child{margin-bottom:0}.atelier-trust-items article>span{font-size:8px;letter-spacing:.1em;color:#5b6d4e}.atelier-trust-items h3{font-size:19px;letter-spacing:-.035em;margin:12px 0}.atelier-trust-items p{font-size:12px;line-height:1.8;color:#5b6653;margin:0}.atelier-resources{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:20px;padding:56px max(28px,calc((100vw - 1264px)/2));background:#e9ede2}.atelier-resources>div{padding-right:24px}.atelier-resources h2{font-size:36px;line-height:1.15;letter-spacing:-.05em;margin:25px 0}.atelier-resources>a{position:relative;display:flex;flex-direction:column;min-height:290px;padding:30px;background:#f7f8f1;border:1px solid #d3dac9;border-radius:8px;transition:transform .3s,background .3s}.atelier-resources>a:hover{transform:translateY(-5px);background:#fff}.atelier-resources>a>span{font-size:8px;letter-spacing:.12em;color:#647454}.atelier-resources h3{font-size:29px;line-height:1.15;letter-spacing:-.04em;margin:30px 0 15px}.atelier-resources>a>p{font-size:11px;line-height:1.8;color:#617053;max-width:230px;margin:0}.atelier-resources>a>svg{width:20px;margin-top:22px;align-self:flex-end}.atelier-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;max-width:var(--atelier-max);padding:88px 28px;margin:auto}.atelier-faq h2{font-size:37px;letter-spacing:-.045em}.atelier-faq details{border-bottom:1px solid #d3d8ca}.atelier-faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:65px;cursor:pointer;list-style:none;font-size:13px}.atelier-faq summary>span{font-size:21px;color:#667554}.atelier-faq details[open] summary>span{transform:rotate(45deg)}.atelier-faq details p{font-size:12px;line-height:1.8;max-width:550px;color:#5a6551;margin:0 0 25px}.atelier-faq details a{text-decoration:underline}.atelier-closing{position:relative;overflow:hidden;max-width:calc(var(--atelier-max) - 56px);margin:0 auto 70px;padding:60px;border:1px solid #c9d5bb;border-radius:10px;background:#dce5d1}.atelier-closing h2{position:relative;z-index:1;font-size:clamp(42px,4.8vw,70px);line-height:1.06;letter-spacing:-.06em;margin:25px 0 32px}.atelier-closing h2 span{color:#566d45}.atelier-closing>div{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:20px}.atelier-closing>div>p{flex-basis:100%;font-size:12px;color:#536545;line-height:1.8;margin:0}.atelier-closing>img{position:absolute;right:7%;top:25%;width:210px;height:260px;opacity:.09;pointer-events:none}.site-footer{background:#151c12}.footer-orbit{display:none}.footer-shell{max-width:var(--atelier-max);padding:65px 28px 55px}.footer-statement p{font-size:32px;line-height:1.2;max-width:450px}.footer-links h2{color:#b0bda5}.footer-links a,.footer-links p{font-size:11px;color:#c6cfbd}.footer-base{max-width:var(--atelier-max);font-size:10px}.footer-disclosure{max-width:calc(var(--atelier-max) - 56px);font-size:11px}
/* The same proportion, texture, and navigation continue beyond the homepage. */
.editorial-hero{max-width:var(--atelier-max);padding:160px 28px 75px}.editorial-hero h1{font-size:clamp(55px,6.5vw,92px);line-height:1.04;font-weight:500;letter-spacing:-.062em}.editorial-hero>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:660px}.product-page .atelier-experience>header{padding-top:25px}.product-page .atelier-experience{margin-top:10px}.product-boundary{padding:70px 28px;max-width:var(--atelier-max);grid-template-columns:140px 1fr .8fr;gap:40px}.product-boundary h2{font-size:35px;line-height:1.15}.product-boundary>div p{font-size:13px}.luxe-method.standalone{padding:50px 28px 90px;max-width:var(--atelier-max);gap:65px}.luxe-method.standalone h2{font-size:50px;line-height:1.1}.method-outcomes{padding-top:50px;padding-bottom:70px}.why-principles{padding-top:20px;padding-bottom:70px}.why-principles h2{font-size:36px;line-height:1.12}.why-cinema{padding-top:70px;padding-bottom:70px}.clarity-check{padding-top:30px;padding-bottom:70px;gap:55px}.clarity-tool{border-radius:10px}.guide-index{padding-top:70px;padding-bottom:70px}.guide-index nav a{border-radius:6px}.guide{padding-top:60px;padding-bottom:60px}.resource-boundary{padding-top:70px;padding-bottom:80px}.security-manifest article{min-height:300px;padding-top:42px;padding-bottom:42px}.security-manifest h2{margin-top:28px;font-size:37px}.data-promise{padding-top:75px;padding-bottom:75px}.support-rail{padding-bottom:50px}.support-rail a{min-height:260px}.support-rail h2{margin-top:50px}.faq{padding-top:50px;padding-bottom:75px}.document-hero{padding-top:155px}.legal-document{border-radius:8px}.policy-rail{padding-bottom:65px}.policy-rail a{min-height:135px}.review-note{padding-bottom:70px}
@keyframes settle-in{from{transform:translateY(16px)}to{transform:translateY(0)}}
@keyframes quiet-orbit{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(prefers-reduced-motion:no-preference){.atelier-intro,.pivot-stage{animation:settle-in .8s cubic-bezier(.2,.75,.2,1) both}.pivot-stage{animation-delay:.08s}.chapter-product.has-entered{animation:settle-in .7s cubic-bezier(.2,.75,.2,1)}.method-art.has-entered .orbit-label{animation:quiet-orbit 7s ease-in-out 2}.method-art.has-entered .orbit-two{animation-delay:1s}.method-art.has-entered .orbit-three{animation-delay:2s}}
@media(min-width:761px) and (max-width:1120px){.atelier-intro{grid-template-columns:1fr 260px;gap:20px}.atelier-hero h1{font-size:7vw}.pivot-window{grid-template-columns:170px minmax(0,1fr) 185px}.pivot-sidebar{padding:24px 10px}.pivot-choices button{font-size:9px}.pivot-choices button svg{display:none}.pivot-main{padding:20px 18px}.pivot-chart-heading h2{font-size:16px}.pivot-chart-heading{gap:8px}.pivot-target{font-size:18px}.pivot-outcome{padding:26px 15px}.atelier-experience .domain-chapter,.atelier-experience .domain-chapter:nth-child(even){gap:25px;padding:30px 25px;grid-template-columns:.8fr 1.2fr}.atelier-experience .domain-preview{padding:24px 20px}.atelier-experience .experience-copy h3{font-size:33px}.atelier-method{gap:40px;padding:75px 35px}.method-editorial h2{font-size:50px}.atelier-trust{gap:55px}.atelier-resources{gap:14px}.atelier-resources>a{padding:25px}.atelier-resources h2{font-size:30px}.desktop-nav{gap:20px;margin-left:35px}.nav-actions{gap:18px}.atelier-closing{margin-right:28px;margin-left:28px}}
@media(max-width:760px){.site-header,.site-header.scrolled{top:10px;left:12px;right:12px;border-radius:10px}.nav-shell{height:56px;padding:0 16px}.brand img{width:87px}.menu-button{min-width:40px;min-height:40px;justify-content:center;align-items:center;border-radius:5px}.mobile-menu{top:65px;right:-1px;left:-1px;padding:8px 16px 16px;border:1px solid #d7ddce;border-radius:10px;background:#f7f7f0;max-height:calc(100svh - 95px);overflow:auto}.mobile-menu a{font-size:14px;min-height:49px}.atelier-hero{padding:109px 18px 0}.atelier-intro{display:block;margin-bottom:28px}.atelier-intro .atelier-label{font-size:8px!important;margin-bottom:18px;letter-spacing:.11em}.atelier-hero h1{font-size:clamp(44px,11.55vw,75px);line-height:1.06;letter-spacing:-.062em}.atelier-intro-aside{display:flex;align-items:center;flex-wrap:wrap;gap:13px 17px;padding:20px 0 0}.atelier-intro-aside p{flex-basis:100%;max-width:380px;margin:0 0 5px;font-size:13px;line-height:1.7}.atelier-intro-aside .atelier-button{min-height:46px;padding:0 18px;font-size:11px;gap:17px}.availability{font-size:8px;margin:0}.pivot-stage{padding:13px 10px 7px;border-radius:10px}.stage-caption{font-size:7px;letter-spacing:.1em;padding-bottom:12px}.stage-caption>span:last-child{font-size:8px}.stage-caption b{font-size:15px;margin-left:2px}.pivot-window{display:flex;flex-direction:column;min-height:0;border-radius:6px}.pivot-sidebar{display:block;padding:0;background:#f2f4eb;border:0;border-bottom:1px solid #dce2d2}.pivot-sidebar>img,.sidebar-label,.sidebar-foot{display:none}.pivot-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0}.pivot-choices button{display:block;padding:13px 8px;font-size:9px;line-height:1.5;border-radius:0;border:0!important;border-right:1px solid #d5deca!important;min-height:65px;text-align:left}.pivot-choices button:last-child{border-right:0!important}.pivot-choices button>span{display:block;font-size:7px;margin-bottom:3px}.pivot-choices button>svg{display:none}.pivot-choices button[aria-pressed=true]{box-shadow:inset 0 -2px #627c49}.pivot-main{padding:17px 16px 20px}.pivot-top{font-size:8px;padding-bottom:13px}.sample-tag{font-size:7px}.pivot-chart-heading{margin-top:18px;gap:8px}.pivot-chart-heading h2{font-size:16px;max-width:200px}.micro-label{font-size:8px}.pivot-target{font-size:18px}.pivot-chart{margin-top:17px}.pivot-chart svg{height:120px}.chart-legend{font-size:7px}.pivot-controls{margin-top:7px}.pivot-controls label{font-size:10px}.range-captions{font-size:7px}.range-captions>span:nth-child(2){font-size:7px}.pivot-controls input{height:6px;margin:20px 0 16px}.pivot-controls input::-webkit-slider-thumb{width:23px;height:23px}.pivot-outcome{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;padding:20px 16px}.outcome-label{grid-column:1/-1;font-size:7px}.outcome-primary{grid-row:2/4;margin-top:19px}.outcome-primary strong{font-size:42px}.outcome-primary strong small{font-size:10px;display:block;margin-top:8px}.outcome-primary p{font-size:9px;max-width:115px;margin-bottom:0}.outcome-row{padding:11px 0}.outcome-row:nth-child(3){border-top:0;padding-top:18px}.outcome-row b{font-size:17px}.outcome-row small{font-size:7px}.outcome-row>span{font-size:8px}.pivot-outcome>a{grid-column:1/-1;border-top:1px solid #44533a;margin-top:10px;padding-top:13px;font-size:9px}.studio-assumptions{font-size:8px}.studio-assumptions summary{padding-top:8px}.studio-assumptions p{font-size:10px;line-height:1.75}.atelier-hero-bottom{padding:20px 1px;font-size:8px}.atelier-hero-bottom>span:last-child{display:none}.atelier-hero-bottom>a{font-size:8px;gap:12px;max-width:150px}.atelier-hero-bottom>a span{font-size:17px}.atelier-bridge{display:block;padding:60px 20px 55px}.atelier-bridge .atelier-label{font-size:8px!important}.atelier-bridge h2{font-size:32px;line-height:1.2;margin:18px 0 20px}.atelier-bridge>p:last-child{font-size:12px;line-height:1.8}.atelier-experience{padding:0 12px 20px}.atelier-experience>header{display:block;padding:34px 7px 0;margin-bottom:25px}.atelier-experience>header .atelier-label{font-size:8px!important}.atelier-experience>header h2{font-size:43px;margin:18px 0}.atelier-experience>header>p:last-child{font-size:11px}.atelier-experience .experience-nav{top:77px;border-radius:6px;margin-bottom:14px}.atelier-experience .experience-nav a{min-height:54px;padding:10px 7px;justify-content:center;gap:6px}.atelier-experience .experience-nav a>span{font-size:9px}.atelier-experience .experience-nav a small{display:none}.domain-nav-icon svg{width:12px;height:12px}.atelier-experience .domain-chapter,.atelier-experience .domain-chapter:nth-child(even){display:block;min-height:0;margin-bottom:14px;padding:25px 14px;border-radius:8px;scroll-margin-top:146px}.atelier-experience .experience-copy{padding:0 6px;max-width:none}.chapter-count{margin-bottom:24px;font-size:9px}.atelier-experience .experience-copy .atelier-label{font-size:8px!important}.atelier-experience .experience-copy h3{font-size:36px;line-height:1.1;margin:13px 0 18px}.atelier-experience .experience-copy>p:not(.atelier-label){font-size:12px;line-height:1.85;max-width:440px}.atelier-tags{margin:20px 0 10px;gap:6px}.atelier-tags span{font-size:8px;padding:6px 8px}.atelier-experience .atelier-text-link{font-size:10px;margin-bottom:18px}.interaction-hint{font-size:8px;margin:8px 5px 10px}.atelier-experience .domain-preview{min-height:385px;padding:22px 16px;border-radius:7px;box-shadow:0 9px 20px #1a271012}.atelier-experience .demo-heading strong,.atelier-experience .money-top strong{font-size:36px}.atelier-experience .overview-plot{height:155px}.atelier-experience .demo-fictional{font-size:7px}.atelier-experience .plan-comparison{gap:9px}.atelier-experience .plan-gauge{width:115px;height:115px}.atelier-experience .plan-gauge strong{font-size:29px}.atelier-experience .plan-details h4{font-size:15px}.atelier-experience .scenario-switch button{padding:8px 9px;font-size:9px;min-height:37px}.atelier-experience .tax-heading strong{font-size:25px}.atelier-experience .tax-heading>span{font-size:8px}.atelier-boundary{display:block;font-size:9px;padding:0 9px;line-height:1.8;margin:20px 0 0}.atelier-boundary a{margin-top:8px}.atelier-method{display:flex;flex-direction:column-reverse;gap:35px;padding:50px 20px 55px}.method-editorial h2{font-size:47px;margin:20px 0}.method-editorial>p:not(.atelier-label){font-size:12px}.method-art{width:100%;max-width:360px}.method-orbits img{width:57px}.orbit-label{font-size:9px}.atelier-cinema{display:block;padding:55px 20px 35px}.atelier-cinema h2{font-size:47px}.atelier-cinema p:not(.atelier-label){font-size:12px}.atelier-cinema figure{margin:40px -20px 0}.atelier-cinema img{border-radius:0}.atelier-cinema figcaption{margin:10px 20px}.atelier-trust{display:block;padding:60px 20px 45px}.atelier-trust h2{font-size:35px;line-height:1.15;margin:20px 0 25px}.atelier-trust-items{margin-top:40px}.atelier-trust-items h3{font-size:21px}.atelier-resources{display:grid;grid-template-columns:1fr;gap:15px;padding:45px 20px}.atelier-resources>div{padding-right:0;margin-bottom:18px}.atelier-resources h2{font-size:35px}.atelier-resources>a{min-height:230px;padding:25px}.atelier-resources h3{font-size:31px;margin:24px 0 15px}.atelier-resources>a>p{max-width:300px}.atelier-resources>a>svg{margin-top:8px}.atelier-faq{display:block;padding:55px 20px}.atelier-faq h2{font-size:34px;margin-bottom:25px}.atelier-faq summary{font-size:12px}.atelier-faq details p{font-size:12px}.atelier-closing{margin:0 12px 45px;padding:35px 23px}.atelier-closing .atelier-label{font-size:8px!important}.atelier-closing h2{font-size:39px;line-height:1.13;margin:25px 0}.atelier-closing>img{width:140px;right:-10px;top:10px}.atelier-closing>div{gap:16px}.atelier-closing>div>p{font-size:11px}.atelier-closing .atelier-button{font-size:11px;padding:0 15px;gap:15px}.atelier-closing .atelier-text-link{font-size:10px;gap:10px}.footer-shell{padding:50px 20px 35px;gap:45px}.footer-statement p{font-size:29px}.footer-links{gap:30px}.footer-base{font-size:9px}.footer-disclosure{max-width:calc(100% - 40px)}.editorial-hero{padding:122px 20px 50px}.editorial-hero h1{font-size:clamp(40px,11vw,70px);line-height:1.08;letter-spacing:-.06em}.editorial-hero>p:not(.eyebrow){font-size:14px;line-height:1.8}.product-boundary{display:block;padding:50px 20px}.product-boundary h2{font-size:32px;line-height:1.2}.luxe-method.standalone{display:block;padding:20px 20px 50px}.luxe-method.standalone h2{font-size:38px;line-height:1.15}.luxe-method.standalone .method-list{margin-top:35px}.method-outcomes{padding:45px 20px}.why-principles{padding:10px 20px 50px}.why-principles h2{font-size:29px}.why-cinema{padding:50px 20px}.clarity-check{padding:10px 20px 50px}.guide-index{padding:45px 20px}.guide{padding-top:45px;padding-bottom:45px}.resource-boundary{padding:50px 20px}.security-manifest article{min-height:0;padding:35px 24px}.security-manifest h2{font-size:31px}.data-promise{padding:50px 20px}.document-hero{padding-top:125px}.document-hero h1{font-size:47px;line-height:1.1}.support-rail{padding-bottom:20px}.support-rail a{min-height:225px}.faq{padding:45px 20px}.policy-rail{padding-bottom:40px}.review-note{padding-bottom:50px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.atelier-home *, .atelier-home *:before,.atelier-home *:after{animation:none!important;transition:none!important}}

/* Keep every section legible before and during motion. */
html.motion-ready .reveal-display,html.motion-ready .reveal-surface,html.motion-ready .reveal-detail{clip-path:none;opacity:1;transform:none}
.atelier-experience .domain-chapters{border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.atelier-experience .domain-preview{background:#fbfcf7;color:#172010;border-color:#c6d0ba;box-shadow:0 14px 28px #30441c10;margin-top:0;padding-bottom:45px}
.atelier-experience .demo-fictional{color:#5c6951}
.atelier-experience .plan-comparison{grid-template-columns:145px 1fr}
.atelier-experience .plan-gauge>div{inset:auto}
.atelier-experience .plan-gauge:after{background:#fbfcf7}
.atelier-experience .demo-heading>span{color:#425437}
.pivot-choices button>span,.method-accordion summary>span{color:#4c5b3d}
.chart-tick text,.chart-scale text{stroke:none;fill:#60704f}
.chart-scale{font-size:9px}
.atelier-experience .overview-period small,.atelier-experience .overview-summary span,.atelier-experience .tax-rate-strip span{color:#556249}
.atelier-experience .overview-period{font-size:8px}
@media(max-width:760px){.atelier-experience .plan-comparison{grid-template-columns:115px 1fr}.atelier-experience .demo-fictional{font-size:6px}}

.atelier-experience .experience-nav a:after{display:none}
.atelier-experience .experience-nav a:hover,.atelier-experience .experience-nav a:focus-visible{transform:none}
.atelier-experience .experience-copy>p:not(.atelier-label){font-size:14px}
.method-page-hero,.why-page-hero,.resources-hero{min-height:0}
@media(min-width:761px) and (max-width:1000px){
.pivot-window{grid-template-columns:1fr 205px}.pivot-sidebar{grid-column:1/-1;display:block;padding:0;border-right:0;border-bottom:1px solid #dce2d2}.pivot-sidebar>img,.sidebar-label,.sidebar-foot{display:none}.pivot-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0}.pivot-choices button{min-height:55px;border-radius:0;padding:15px}.pivot-main{padding:22px}.pivot-chart svg{height:170px}.pivot-chart-heading h2{font-size:19px}.pivot-chart-heading{margin-top:20px}.pivot-outcome{padding:26px 20px}.atelier-experience .domain-chapter,.atelier-experience .domain-chapter:nth-child(even){grid-template-columns:1fr;gap:25px;padding:35px}.atelier-experience .experience-copy{max-width:100%}.atelier-experience .experience-copy h3{font-size:40px}.atelier-experience .experience-copy>p:not(.atelier-label){max-width:500px}.chapter-count{margin-bottom:20px}.atelier-experience .domain-preview{min-height:440px}.atelier-experience .plan-comparison{grid-template-columns:170px 1fr}.atelier-experience .plan-gauge{width:160px;height:160px}}
@media(max-width:760px){.atelier-experience .experience-copy>p:not(.atelier-label){font-size:12px}}
/* Small UI labels remain readable at phone and tablet sizes. */
.atelier-experience .demo-fictional{font-size:9px;letter-spacing:.035em;right:18px;left:18px;text-align:right;line-height:1.5}
.atelier-experience .plan-details>div{font-size:10px}.atelier-experience .plan-details small{font-size:9px}.atelier-experience .plan-gauge span{font-size:9px}.atelier-experience .goal-track{font-size:9px}.atelier-experience .tax-waterfall>div{font-size:10px}.atelier-experience .tax-rate-strip span{font-size:9px}.atelier-experience .tax-insight p,.atelier-experience .tax-insight>span{font-size:9px}.atelier-experience .tax-assumptions>p,.atelier-experience .tax-assumptions button{font-size:10px}.atelier-experience .overview-summary span{font-size:9px}.atelier-experience .cashflow-bars button{font-size:10px}.atelier-experience .money-detail p{font-size:10px}.atelier-experience .overview-period small{font-size:9px}
.range-captions,.range-captions>span:nth-child(2){font-size:9px}.range-captions>span:nth-child(2){text-align:center}.range-captions>span:first-child,.range-captions>span:last-child{flex-shrink:0}.chart-legend{font-size:9px}.studio-assumptions{font-size:10px}.pivot-top{font-size:10px}.sample-tag{font-size:9px}.micro-label{font-size:10px}.pivot-choices button{font-size:11px}.outcome-label{font-size:9px}.outcome-row>span,.outcome-row small{font-size:10px}.outcome-primary>span,.outcome-primary p{font-size:11px}.pivot-outcome>a{font-size:10px}.interaction-hint{font-size:10px}
@media(max-width:760px){.pivot-choices button{font-size:10px;padding:13px 8px}.pivot-top{font-size:9px}.range-captions{gap:12px}.range-captions>span:nth-child(2){font-size:9px;max-width:165px}.pivot-chart-heading h2{font-size:16px}.outcome-row small{font-size:9px}.outcome-primary p{font-size:10px}.studio-assumptions{font-size:9px}.atelier-experience .demo-fictional{font-size:9px}.atelier-experience .tax-assumptions>p{flex-wrap:wrap;gap:6px}.atelier-experience .tax-assumptions button{min-height:44px;gap:8px}.atelier-experience .tax-assumptions button>span{max-width:190px}.atelier-experience .tax-assumptions button i{flex:none}.atelier-experience .tax-heading>span{font-size:8px}.atelier-experience .tax-heading>span b{font-size:10px}.atelier-experience .overview-period{max-width:130px;min-width:0}.atelier-experience .overview-period small{font-size:8px}.atelier-experience .demo-heading strong{font-size:32px}.atelier-experience .goal-track{grid-template-columns:104px 1fr 30px}.interaction-hint{font-size:9px}.atelier-experience .scenario-switch button{font-size:10px}.atelier-experience .tax-insight{display:block}.atelier-experience .tax-insight>span{display:block;margin-bottom:6px}}
