.q3-home-update_home__ab2k1{--forest:#0d2923;--forest-2:#193b31;--forest-3:#35554a;--paper:#fbf8f1;--cream:#efe7da;--sand:#e4d8c4;--ink:#17211d;--muted:#676b5e;--gold:#c9a15b;--gold-light:#dfc392;--line:#d9d9cc;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--page:1200px}.q3-home-update_home__ab2k1 *{box-sizing:border-box}.q3-home-update_home__ab2k1{scroll-behavior:smooth;scroll-padding-top:95px;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.q3-home-update_home__ab2k1 button,.q3-home-update_home__ab2k1 input,.q3-home-update_home__ab2k1 select,.q3-home-update_home__ab2k1 textarea{font:inherit}.q3-home-update_home__ab2k1 button{cursor:pointer}.q3-home-update_home__ab2k1 a,.q3-home-update_home__ab2k1 button{-webkit-tap-highlight-color:transparent}.q3-home-update_home__ab2k1 a{color:inherit;text-decoration:none}.q3-home-update_home__ab2k1 button{color:inherit}.q3-home-update_home__ab2k1 img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.q3-home-update_home__ab2k1 h1,.q3-home-update_home__ab2k1 h2,.q3-home-update_home__ab2k1 h3,.q3-home-update_home__ab2k1 h4,.q3-home-update_home__ab2k1 p{margin:0}.q3-home-update_home__ab2k1 h1,.q3-home-update_home__ab2k1 h2,.q3-home-update_home__ab2k1 h3,.q3-home-update_home__ab2k1 h4{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.q3-home-update_home__ab2k1 h1{font-size:clamp(65px,8.4vw,128px);line-height:.9}.q3-home-update_home__ab2k1 h2{font-size:clamp(40px,4.6vw,70px);line-height:1.02}.q3-home-update_home__ab2k1 h3{font-size:30px;line-height:1.13;letter-spacing:-.035em}.q3-home-update_home__ab2k1 p{line-height:1.72}.q3-home-update_home__ab2k1 [tabindex]:focus-visible,.q3-home-update_home__ab2k1 a:focus-visible,.q3-home-update_home__ab2k1 button:focus-visible,.q3-home-update_home__ab2k1 summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.q3-home-update_home__ab2k1 button:disabled{cursor:default;opacity:.5}.q3-home-update_home__ab2k1 button:disabled:hover{transform:none}.q3-home-update_home__ab2k1 .wrap{width:min(var(--page),calc(100% - 80px));margin-inline:auto}.q3-home-update_home__ab2k1 .section{padding-block:104px}.q3-home-update_home__ab2k1 .eyebrow{font:650 11px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.q3-home-update_home__ab2k1 .eyebrow.light{color:#c5cfba}.q3-home-update_home__ab2k1 .rule{width:42px;height:2px;background:var(--gold);margin:20px 0 24px}.q3-home-update_home__ab2k1 .lead{font-size:clamp(17px,1.45vw,21px);line-height:1.65}.q3-home-update_home__ab2k1 .bodycopy{color:var(--muted);font-size:16px}.q3-home-update_home__ab2k1 .small{font-size:13px;line-height:1.65}.q3-home-update_home__ab2k1 .tiny{font-size:12px;line-height:1.6}.q3-home-update_home__ab2k1 .muted{color:var(--muted)}.q3-home-update_home__ab2k1 .pill{font-size:10px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;border:1px solid #c6cfbd;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;background:#f3f5e9}.q3-home-update_home__ab2k1 .pill.dark{background:#28483b;border-color:#57745b;color:#d9e2ca}.q3-home-update_home__ab2k1 .button{min-height:51px;padding:14px 22px;border:1px solid transparent;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:12px;font-weight:650;line-height:1.5;letter-spacing:.055em;text-align:center;background:none;transition:background .18s,transform .18s,border-color .18s}.q3-home-update_home__ab2k1 .button svg{width:17px;height:17px}.q3-home-update_home__ab2k1 .button:hover{transform:translateY(-2px)}.q3-home-update_home__ab2k1 .button.primary{background:var(--gold);color:#19281f;border-color:var(--gold)}.q3-home-update_home__ab2k1 .button.primary:hover{background:#d6b477}.q3-home-update_home__ab2k1 .button.dark{background:var(--forest);color:var(--paper);border-color:var(--forest)}.q3-home-update_home__ab2k1 .button.dark:hover{background:var(--forest-2)}.q3-home-update_home__ab2k1 .button.outline{border-color:#748978;color:#f6f3e9;background:#102c2540}.q3-home-update_home__ab2k1 .button.outline:hover{background:#49614955;border-color:#c1caae}.q3-home-update_home__ab2k1 .button.light{background:var(--paper);border-color:var(--line);color:var(--forest)}.q3-home-update_home__ab2k1 .button.light:hover{border-color:#819c83}.q3-home-update_home__ab2k1 .text-link{border:0;border-bottom:1px solid;background:none;padding:6px 0;display:inline-flex;align-items:center;gap:10px;min-height:40px;font-size:13px;line-height:1.5}.q3-home-update_home__ab2k1 .text-link svg{width:15px}.q3-home-update_home__ab2k1 .actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-top:27px}.q3-home-update_home__ab2k1 .icon{width:19px;height:19px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;fill:none;flex-shrink:0}.q3-home-update_home__ab2k1 .icon-lg{width:30px;height:30px}.q3-home-update_home__ab2k1 .sprite{display:none}.q3-home-update_home__ab2k1 .split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.q3-home-update_home__ab2k1 .section-head{display:grid;grid-template-columns:1.13fr .87fr;gap:90px;align-items:end;margin-bottom:47px}.q3-home-update_home__ab2k1 .section-head .lead{color:var(--muted)}.q3-home-update_home__ab2k1 .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.q3-home-update_home__ab2k1 [hidden]{display:none!important}.q3-home-update_home__ab2k1 .skip{position:fixed;top:-100px;left:20px;z-index:200;background:var(--paper);padding:12px}.q3-home-update_home__ab2k1 .skip:focus{top:12px}.q3-home-update_home__ab2k1 .caption{font-size:11px;color:var(--muted);line-height:1.5;margin-top:10px}.q3-home-update_home__ab2k1 .photo{position:relative;overflow:hidden;background:#69795d}.q3-home-update_home__ab2k1 .photo img{transition:transform .7s ease}.q3-home-update_home__ab2k1 .photo:hover img{transform:scale(1.025)}.q3-home-update_home__ab2k1 .photo-label{position:absolute;bottom:13px;left:15px;color:#fff;font-size:10px;padding:4px 7px;background:#0d2923c9;letter-spacing:.05em}.q3-home-update_home__ab2k1 .site-nav{position:absolute;top:0;left:0;right:0;z-index:20;color:var(--paper);border-bottom:1px solid #dee5d12e}.q3-home-update_home__ab2k1 .nav-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.q3-home-update_home__ab2k1 .wordmark{font-family:var(--serif);font-size:33px;line-height:1;letter-spacing:-.055em;white-space:nowrap}.q3-home-update_home__ab2k1 .desktop-nav{display:flex;align-items:center;gap:24px}.q3-home-update_home__ab2k1 .desktop-nav a{font-size:12px;letter-spacing:.025em;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent}.q3-home-update_home__ab2k1 .desktop-nav a:hover{border-color:var(--gold)}.q3-home-update_home__ab2k1 .desktop-nav .nav-start{padding:9px 15px;border:1px solid #a2b29c8c;min-height:42px}.q3-home-update_home__ab2k1 .mobile-toggle{display:none;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:7px 11px;color:var(--paper);border:1px solid #a2b29c8c;background:#132f274f;font-size:13px}.q3-home-update_home__ab2k1 .mobile-menu{display:none}.q3-home-update_home__ab2k1 .hero{min-height:864px;height:min(100svh,1080px);color:var(--paper);position:relative;display:flex;align-items:center;background:var(--forest);isolation:isolate}.q3-home-update_home__ab2k1 .closing .backdrop,.q3-home-update_home__ab2k1 .hero .backdrop{position:absolute;inset:0;z-index:-2}.q3-home-update_home__ab2k1 .hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061e17e0,#071e17a8 43%,#0c231639),linear-gradient(0deg,#071f18ed,transparent 35%,#08231a39 82%)}.q3-home-update_home__ab2k1 .hero .backdrop img{-o-object-position:55% 50%;object-position:55% 50%}.q3-home-update_home__ab2k1 .hero-content{padding-top:100px;padding-bottom:145px}.q3-home-update_home__ab2k1 .hero h1{margin-top:25px;max-width:1090px}.q3-home-update_home__ab2k1 .hero .lead{max-width:650px;color:#e2e6d7;margin-top:24px;font-size:20px}.q3-home-update_home__ab2k1 .hero .eyebrow{color:#d5dbc6}.q3-home-update_home__ab2k1 .hero .hero-note{margin-top:16px;max-width:610px;color:#c0ccb7;font-size:12px}.q3-home-update_home__ab2k1 .hero-foot{position:absolute;bottom:0;left:0;right:0}.q3-home-update_home__ab2k1 .hero-foot-inner{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #abbca23e}.q3-home-update_home__ab2k1 .hero-door{padding:21px 22px 23px 0;display:flex;gap:13px;align-items:center;min-width:0}.q3-home-update_home__ab2k1 .hero-door+.hero-door{border-left:1px solid #abbca23e;padding-left:26px}.q3-home-update_home__ab2k1 .hero-door .door-num{font-family:var(--serif);font-size:26px;color:#cfb680}.q3-home-update_home__ab2k1 .hero-door .door-title{font-size:13px;display:block;color:#ecebda}.q3-home-update_home__ab2k1 .hero-door .door-text{font-size:11px;display:block;color:#bbcab2}.q3-home-update_home__ab2k1 .hero-door .icon{margin-left:auto;color:#d0cfaa}.q3-home-update_home__ab2k1 .statement{padding-block:78px;background:var(--paper);border-bottom:1px solid var(--line)}.q3-home-update_home__ab2k1 .statement h2{font-size:clamp(35px,4vw,56px);max-width:660px}.q3-home-update_home__ab2k1 .statement blockquote{margin:0 0 0 45px;padding-left:25px;border-left:2px solid var(--gold);font-family:var(--serif);font-size:30px;line-height:1.3;letter-spacing:-.02em;color:#596655}.q3-home-update_home__ab2k1 .problem{background:#f2ecdf}.q3-home-update_home__ab2k1 .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.q3-home-update_home__ab2k1 .problem-card{padding:31px 30px 36px;background:#fff;border:1px solid #cfd2bf;display:grid;gap:28px;min-width:0}.q3-home-update_home__ab2k1 .problem-card .num{font-family:var(--serif);font-size:32px;color:#8b8867}.q3-home-update_home__ab2k1 .problem-card h3{font-size:27px;margin-bottom:13px}.q3-home-update_home__ab2k1 .problem-card p{font-size:14px;color:#626e5c;line-height:1.7}.q3-home-update_home__ab2k1 .truth .photo{height:610px}.q3-home-update_home__ab2k1 .truth .truth-list{border-top:1px solid var(--line);margin-top:28px}.q3-home-update_home__ab2k1 .truth-row{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:19px 0;border-bottom:1px solid var(--line)}.q3-home-update_home__ab2k1 .truth-row .num{color:#8a8969;font:24px var(--serif)}.q3-home-update_home__ab2k1 .truth-row strong{font-family:var(--serif);font-size:23px;font-weight:400}.q3-home-update_home__ab2k1 .truth-row p{font-size:14px;color:var(--muted);margin-top:4px}.q3-home-update_home__ab2k1 .truth .lead{color:var(--muted)}.q3-home-update_home__ab2k1 .core{background:var(--forest);color:var(--paper)}.q3-home-update_home__ab2k1 .core .split{grid-template-columns:.97fr 1.03fr;gap:62px}.q3-home-update_home__ab2k1 .core .lead{color:#c0d0bb}.q3-home-update_home__ab2k1 .core h2{max-width:600px}.q3-home-update_home__ab2k1 .core .eyebrow{color:#b9cbb2}.q3-home-update_home__ab2k1 .core-components{display:grid;grid-template-columns:1fr 1fr;margin-top:26px;border-top:1px solid #55705277;border-left:1px solid #55705277}.q3-home-update_home__ab2k1 .core-component{padding:13px 17px;border-right:1px solid #55705277;border-bottom:1px solid #55705277;font-size:14px;display:flex;gap:10px;align-items:center}.q3-home-update_home__ab2k1 .core-component .num{font-size:10px;color:#a7bd98}.q3-home-update_home__ab2k1 .core-preview{background:#f6f3e9;color:var(--forest);border:1px solid #6c816580;box-shadow:0 30px 100px #04151075;transform:rotate(1deg)}.q3-home-update_home__ab2k1 .core-preview-head{padding:20px 24px;border-bottom:1px solid #d7decd;display:flex;align-items:center;justify-content:space-between;gap:12px}.q3-home-update_home__ab2k1 .mini-wordmark{font-family:var(--serif);font-size:23px;letter-spacing:-.04em}.q3-home-update_home__ab2k1 .mini-tabs{display:flex;border-bottom:1px solid #d7decd;padding:0 22px;gap:18px}.q3-home-update_home__ab2k1 .mini-tabs button{padding:14px 0;min-height:46px;background:none;border:0;border-bottom:2px solid transparent;color:#6b7962;font-size:12px}.q3-home-update_home__ab2k1 .mini-tabs button[aria-selected=true]{border-color:#587348;color:var(--forest);font-weight:650}.q3-home-update_home__ab2k1 .sample-panel{padding:27px 27px 24px;min-height:300px}.q3-home-update_home__ab2k1 .sample-panel .eyebrow{font-size:9px;color:#6b7962}.q3-home-update_home__ab2k1 .sample-panel h3{font-size:31px;margin-top:13px}.q3-home-update_home__ab2k1 .sample-panel p{color:#62725e;font-size:14px;margin-top:15px}.q3-home-update_home__ab2k1 .sample-question{background:#e8eddf;padding:15px 18px;border-left:2px solid #93a27d;margin-top:20px;font-family:var(--serif);font-size:21px;line-height:1.35}.q3-home-update_home__ab2k1 .sample-provenance{padding:14px 24px;border-top:1px solid #d7decd;font-size:10px;line-height:1.6;color:#6b795f;display:flex;gap:9px;align-items:flex-start}.q3-home-update_home__ab2k1 .sample-provenance .icon{width:14px;height:14px;margin-top:2px}.q3-home-update_home__ab2k1 .loop-section{padding:34px 0 0;margin-top:55px;border-top:1px solid #607c574f}.q3-home-update_home__ab2k1 .loop{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.q3-home-update_home__ab2k1 .loop span{font-size:12px;letter-spacing:.03em;color:#c5d0bb}.q3-home-update_home__ab2k1 .loop .icon{width:14px;height:14px;color:#adac74}.q3-home-update_home__ab2k1 .loop-note{font-size:12px;color:#b2c2a7;margin-top:18px}.q3-home-update_home__ab2k1 .uses{background:#e9e3d4;padding-block:48px}.q3-home-update_home__ab2k1 .uses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.q3-home-update_home__ab2k1 .use{display:flex;align-items:flex-start;gap:15px}.q3-home-update_home__ab2k1 .use .icon{margin-top:5px;color:#788365}.q3-home-update_home__ab2k1 .use h3{font-size:25px}.q3-home-update_home__ab2k1 .use p{font-size:13px;margin-top:9px;color:#68735e}.q3-home-update_home__ab2k1 .room-section{padding-block:100px;background:var(--paper)}.q3-home-update_home__ab2k1 .room-intro{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:37px}.q3-home-update_home__ab2k1 .room-intro>div{max-width:640px}.q3-home-update_home__ab2k1 .room-intro>.bodycopy{max-width:330px}.q3-home-update_home__ab2k1 .room-stage{position:relative;background:var(--forest);color:#fff;isolation:isolate;min-height:575px;padding:53px;display:grid;grid-template-columns:1fr 420px;gap:55px;align-items:center}.q3-home-update_home__ab2k1 .room-stage>.backdrop{position:absolute;inset:0;z-index:-2}.q3-home-update_home__ab2k1 .room-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08291bbb,#11362b7a),linear-gradient(0deg,#052419cc,transparent);z-index:-1}.q3-home-update_home__ab2k1 .room-words h3{font-size:clamp(37px,4vw,56px);max-width:430px}.q3-home-update_home__ab2k1 .room-words p{font-size:16px;margin-top:20px;color:#e1e7d8;max-width:390px}.q3-home-update_home__ab2k1 .room-micro{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px;color:#d6e1cb;font-size:11px}.q3-home-update_home__ab2k1 .room-micro span+span:before{content:"·";margin-right:9px}.q3-home-update_home__ab2k1 .room-widget{background:#0b2c23df;border:1px solid #a5b8905e;backdrop-filter:blur(12px);box-shadow:0 20px 70px #0d241b66}.q3-home-update_home__ab2k1 .room-widget-top{display:flex;justify-content:space-between;padding:15px 20px;color:#bdcdb2;font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #6c8b6066}.q3-home-update_home__ab2k1 .room-tabs{display:flex;gap:0;border-bottom:1px solid #6c8b6066}.q3-home-update_home__ab2k1 .room-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:#bbcab4;min-height:49px;flex:1;font-size:12px}.q3-home-update_home__ab2k1 .room-tabs button[aria-selected=true]{color:#f1e1b9;background:#acc8950d;border-bottom-color:var(--gold)}.q3-home-update_home__ab2k1 .room-panel{min-height:278px;padding:26px 24px 21px}.q3-home-update_home__ab2k1 .room-focus-time{font:65px/1 var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin:21px 0 13px;text-align:center}.q3-home-update_home__ab2k1 .room-focus-sub{font-size:11px;color:#bdcdb2;text-align:center}.q3-home-update_home__ab2k1 .room-focus-button{display:flex;justify-content:center;margin-top:21px}.q3-home-update_home__ab2k1 .room-focus-button .button{min-height:43px;padding:10px 17px;font-size:11px}.q3-home-update_home__ab2k1 .demo-chat{display:grid;grid-template-columns:30px 1fr;gap:10px;margin-bottom:17px}.q3-home-update_home__ab2k1 .avatar{width:28px;height:28px;border-radius:50%;background:#d5ddc4;color:#143526;display:grid;place-items:center;font-family:var(--serif);font-size:15px}.q3-home-update_home__ab2k1 .avatar.agent{border-radius:7px;background:#d9c7a1}.q3-home-update_home__ab2k1 .demo-chat strong{font-size:11px;font-weight:500;color:#d9e3cb}.q3-home-update_home__ab2k1 .demo-chat strong small{font-size:9px;color:#b5c9a5;margin-left:4px}.q3-home-update_home__ab2k1 .demo-chat p{font-size:13px;line-height:1.55;margin-top:3px;color:#d5dfca}.q3-home-update_home__ab2k1 .room-foot{padding:12px 20px;border-top:1px solid #6c8b6066;font-size:10px;color:#b5c9a5;line-height:1.6}.q3-home-update_home__ab2k1 .mini-calendar-head{display:flex;justify-content:space-between;font-size:11px;color:#d8e1ca;margin-bottom:17px}.q3-home-update_home__ab2k1 .mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center;font-size:11px}.q3-home-update_home__ab2k1 .mini-calendar span{display:grid;place-items:center;aspect-ratio:1.35;color:#bdcdb2}.q3-home-update_home__ab2k1 .mini-calendar .dow{font-size:9px;color:#92ad80;aspect-ratio:2}.q3-home-update_home__ab2k1 .mini-calendar .selected{background:#c9a15b;color:var(--forest);border-radius:50%;width:29px;height:29px;aspect-ratio:1;justify-self:center}.q3-home-update_home__ab2k1 .mini-calendar-note{font-size:11px;color:#bdcdb2;margin-top:12px}.q3-home-update_home__ab2k1 .room-features{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-top:0}.q3-home-update_home__ab2k1 .room-feature{padding:25px 26px}.q3-home-update_home__ab2k1 .room-feature+.room-feature{border-left:1px solid var(--line)}.q3-home-update_home__ab2k1 .room-feature h3{font-size:25px}.q3-home-update_home__ab2k1 .room-feature p{font-size:13px;color:var(--muted);margin-top:10px}.q3-home-update_home__ab2k1 .roadmap-note{margin-top:14px;font-size:11px;color:var(--muted)}.q3-home-update_home__ab2k1 .path{background:#f0e9db}.q3-home-update_home__ab2k1 .path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.q3-home-update_home__ab2k1 .path-stage{padding:30px 23px;background:#fff;border:1px solid #c8cfb9;min-width:0}.q3-home-update_home__ab2k1 .path-stage .num{font:36px var(--serif);color:#8f8961;margin-bottom:22px}.q3-home-update_home__ab2k1 .path-stage h3{font-size:28px;margin-top:9px}.q3-home-update_home__ab2k1 .path-stage p{font-size:14px;color:#66745f;margin-top:15px}.q3-home-update_home__ab2k1 .path-stage .stage-price{font-family:var(--serif);font-size:29px;margin-top:22px;color:var(--forest)}.q3-home-update_home__ab2k1 .path-stage .tiny{font-size:11px;margin-top:4px}.q3-home-update_home__ab2k1 .choice{background:var(--paper)}.q3-home-update_home__ab2k1 .choice-head{display:flex;gap:45px;align-items:end;justify-content:space-between;margin-bottom:38px}.q3-home-update_home__ab2k1 .choice-head h2{max-width:720px}.q3-home-update_home__ab2k1 .choice-head p{max-width:330px;color:var(--muted);font-size:15px}.q3-home-update_home__ab2k1 .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.q3-home-update_home__ab2k1 .choice-card{padding:40px;border:1px solid #cdd3bf;display:flex;flex-direction:column;position:relative}.q3-home-update_home__ab2k1 .choice-card.core-choice{background:#e9eedf}.q3-home-update_home__ab2k1 .choice-card .choice-top{display:flex;gap:20px;align-items:center;justify-content:space-between}.q3-home-update_home__ab2k1 .choice-card h3{font-size:39px;margin-top:15px}.q3-home-update_home__ab2k1 .choice-card .card-copy{font-size:16px;color:#65725d;margin-top:15px;max-width:470px}.q3-home-update_home__ab2k1 .choice-price{display:flex;align-items:baseline;gap:12px;font-family:var(--serif);font-size:64px;line-height:1;margin-top:25px;letter-spacing:-.04em}.q3-home-update_home__ab2k1 .choice-price span{font:12px var(--sans);letter-spacing:0;color:#65725d}.q3-home-update_home__ab2k1 .choice-credit{font-size:12px;color:#607155;margin-top:11px}.q3-home-update_home__ab2k1 .choice-list{padding:0;margin:27px 0 23px;list-style:none;border-top:1px solid #cdd3bf}.q3-home-update_home__ab2k1 .choice-list li{padding:10px 0;border-bottom:1px solid #cdd3bf;font-size:14px;display:flex;gap:11px;align-items:center}.q3-home-update_home__ab2k1 .choice-list .icon{width:15px;height:15px;color:#5d7b51}.q3-home-update_home__ab2k1 .choice-bottom{margin-top:auto}.q3-home-update_home__ab2k1 .choice-note{font-size:12px;color:#617456;line-height:1.65;margin-bottom:22px}.q3-home-update_home__ab2k1 .choice-bottom .button{width:100%}.q3-home-update_home__ab2k1 .free-read{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);border-top:0;padding:23px 27px;background:#f5f2e8}.q3-home-update_home__ab2k1 .free-read h3{font-size:26px;margin-bottom:5px}.q3-home-update_home__ab2k1 .free-read p{font-size:13px;color:var(--muted)}.q3-home-update_home__ab2k1 .free-read .text-link{white-space:nowrap}.q3-home-update_home__ab2k1 .membership{background:var(--forest-2);color:var(--paper)}.q3-home-update_home__ab2k1 .membership .bodycopy,.q3-home-update_home__ab2k1 .membership .lead{color:#c3d3b9}.q3-home-update_home__ab2k1 .membership .member-quote{font-family:var(--serif);font-size:29px;line-height:1.35;border-left:2px solid var(--gold);padding-left:22px;margin-top:29px;color:#e0e5ce}.q3-home-update_home__ab2k1 .member-card{border:1px solid #84977466;padding:37px;background:#1a332688}.q3-home-update_home__ab2k1 .member-price{font:64px/1.1 var(--serif);letter-spacing:-.04em;margin:17px 0 12px}.q3-home-update_home__ab2k1 .member-price span{font-size:28px}.q3-home-update_home__ab2k1 .member-list{list-style:none;padding:0;margin:26px 0}.q3-home-update_home__ab2k1 .member-list li{font-size:14px;padding:11px 0;border-top:1px solid #7c947344;color:#d7e1ca;display:flex;gap:10px}.q3-home-update_home__ab2k1 .member-list .icon{width:15px;margin-top:3px}.q3-home-update_home__ab2k1 .membership .tiny{color:#becdaf}.q3-home-update_home__ab2k1 .work .split{align-items:start}.q3-home-update_home__ab2k1 .work h2{font-size:clamp(36px,4vw,61px)}.q3-home-update_home__ab2k1 .work-row{border-top:1px solid var(--line);padding:21px 0;display:grid;grid-template-columns:93px 1fr;gap:17px}.q3-home-update_home__ab2k1 .work-row .eyebrow{font-size:10px;margin-top:5px}.q3-home-update_home__ab2k1 .work-row h3{font-size:26px;margin-bottom:8px}.q3-home-update_home__ab2k1 .work-row p{font-size:14px;color:var(--muted)}.q3-home-update_home__ab2k1 .work-row:last-of-type{border-bottom:1px solid var(--line)}.q3-home-update_home__ab2k1 .work .bodycopy{margin-top:25px}.q3-home-update_home__ab2k1 .founders{background:#f2eee2}.q3-home-update_home__ab2k1 .founders .photo{height:535px}.q3-home-update_home__ab2k1 .founder-note{font:29px/1.35 var(--serif);padding-left:20px;border-left:2px solid var(--gold);margin:27px 0;color:#687453}.q3-home-update_home__ab2k1 .journal{background:var(--forest);color:var(--paper)}.q3-home-update_home__ab2k1 .journal .section-head .lead{color:#c2d1b4}.q3-home-update_home__ab2k1 .journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.q3-home-update_home__ab2k1 .story{min-height:395px;border:1px solid #6a85535e;padding:27px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;overflow:hidden;text-align:left;color:#fff;background:#294d38;cursor:pointer}.q3-home-update_home__ab2k1 .story .story-bg{position:absolute;inset:0;z-index:-2;transition:transform .5s}.q3-home-update_home__ab2k1 .story:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#051e15fa,transparent 90%);z-index:-1}.q3-home-update_home__ab2k1 .story:hover .story-bg{transform:scale(1.04)}.q3-home-update_home__ab2k1 .story h3{font-size:35px;margin:12px 0 16px}.q3-home-update_home__ab2k1 .story .eyebrow{color:#d7d9be;font-size:9px}.q3-home-update_home__ab2k1 .story .story-read{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#d1dac2;border-top:1px solid #a8b38c66;padding-top:13px}.q3-home-update_home__ab2k1 .journal .roadmap-note{color:#b5c5a5}.q3-home-update_home__ab2k1 .philosophy .photo{height:560px}.q3-home-update_home__ab2k1 .philosophy-quote{font-size:clamp(42px,5vw,70px);font-family:var(--serif);line-height:1.06;letter-spacing:-.04em}.q3-home-update_home__ab2k1 .philosophy-points{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:27px}.q3-home-update_home__ab2k1 .philosophy-points>div{padding:20px;background:#fff;border:1px solid var(--line);min-width:0}.q3-home-update_home__ab2k1 .philosophy-points strong{font-family:var(--serif);font-size:23px;font-weight:400}.q3-home-update_home__ab2k1 .philosophy-points p{font-size:13px;color:var(--muted);margin-top:6px}.q3-home-update_home__ab2k1 .faq-section{padding:78px 0;background:#f0ebdf}.q3-home-update_home__ab2k1 .faq-section .split{align-items:start;gap:85px}.q3-home-update_home__ab2k1 .faq-section h2{font-size:48px}.q3-home-update_home__ab2k1 .faq-list{border-top:1px solid #c7ceba}.q3-home-update_home__ab2k1 .faq-list details{border-bottom:1px solid #c7ceba}.q3-home-update_home__ab2k1 .faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;font-size:15px;min-height:60px}.q3-home-update_home__ab2k1 .faq-list summary::-webkit-details-marker{display:none}.q3-home-update_home__ab2k1 .faq-list summary:after{content:"+";font:25px/1 var(--serif);flex-shrink:0;color:#697b57}.q3-home-update_home__ab2k1 .faq-list details[open] summary:after{content:"−"}.q3-home-update_home__ab2k1 .faq-list details p{font-size:14px;line-height:1.75;color:#63715a;padding:0 25px 21px 0}.q3-home-update_home__ab2k1 .closing{position:relative;isolation:isolate;background:var(--forest);color:white;min-height:650px;display:flex;align-items:center;padding:96px 0}.q3-home-update_home__ab2k1 .closing .backdrop img{-o-object-position:72% 42%;object-position:72% 42%}.q3-home-update_home__ab2k1 .closing:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#092218eb,#092218a3 60%,#09221880)}.q3-home-update_home__ab2k1 .closing h2{font-size:clamp(47px,6vw,86px);max-width:950px}.q3-home-update_home__ab2k1 .closing .lead{max-width:630px;color:#d6e0c8;margin-top:24px}.q3-home-update_home__ab2k1 .closing .eyebrow{color:#c5d1b4}.q3-home-update_home__ab2k1 .footer{background:#082119;color:#c4d2b6;padding-top:62px}.q3-home-update_home__ab2k1 .footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px;padding-bottom:53px}.q3-home-update_home__ab2k1 .footer .wordmark{font-size:42px;color:#f3f0df;display:block;margin-bottom:16px}.q3-home-update_home__ab2k1 .footer-col .eyebrow{color:#a4b998;margin-bottom:17px}.q3-home-update_home__ab2k1 .footer-links{display:grid;grid-template-columns:1fr;gap:5px}.q3-home-update_home__ab2k1 .footer-links a,.q3-home-update_home__ab2k1 .footer-links button{font-size:13px;color:#d0dbc1;min-height:37px;display:inline-flex;align-items:center;background:none;border:0;padding:0;text-align:left}.q3-home-update_home__ab2k1 .footer-links a:hover,.q3-home-update_home__ab2k1 .footer-links button:hover{color:var(--gold-light)}.q3-home-update_home__ab2k1 .footer-bottom{padding:20px 0 25px;border-top:1px solid #486c4655;display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:11px;color:#a7bc9a}.q3-home-update_home__ab2k1 .footer-bottom button{background:none;border:1px solid #62825b77;color:#bfd0b2;padding:8px 12px;font-size:10px;min-height:36px}.q3-home-update_home__ab2k1 .back-top{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #62825b77}.q3-home-update_home__ab2k1 .back-top .icon{transform:rotate(-90deg)}.q3-home-update_home__ab2k1 dialog{padding:0;border:1px solid #b7c5aa;background:var(--paper);color:var(--ink);width:min(650px,calc(100% - 30px));max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 30px 140px #00190e80}.q3-home-update_home__ab2k1 dialog::backdrop{background:#071c16b8;backdrop-filter:blur(4px)}.q3-home-update_home__ab2k1 .dialog-head{position:sticky;top:0;z-index:2;background:var(--paper);padding:24px 29px 18px;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:start}.q3-home-update_home__ab2k1 .dialog-head h2{font-size:38px;margin-top:9px}.q3-home-update_home__ab2k1 .close-btn{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:none;border:1px solid var(--line)}.q3-home-update_home__ab2k1 .dialog-body{padding:26px 29px 29px}.q3-home-update_home__ab2k1 .dialog-body p{font-size:15px;color:#626f57;line-height:1.75}.q3-home-update_home__ab2k1 .dialog-body p+p{margin-top:16px}.q3-home-update_home__ab2k1 .dialog-body h3{font-size:27px;margin:25px 0 13px}.q3-home-update_home__ab2k1 .dialog-list{padding-left:20px;color:#63755a;font-size:14px;line-height:1.8;margin-block:18px}.q3-home-update_home__ab2k1 .dialog-price{font:54px/1.1 var(--serif);color:var(--forest);margin:17px 0}.q3-home-update_home__ab2k1 .dialog-price small{font:13px var(--sans)}.q3-home-update_home__ab2k1 .dialog-alert{margin:22px 0 0;padding:15px 17px;font-size:12px;line-height:1.7;border:1px solid #d4cfb7;background:#f0ead9;color:#70634e}.q3-home-update_home__ab2k1 .dialog-foot{padding:18px 29px 23px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px}.q3-home-update_home__ab2k1 .dialog-foot .button{font-size:11px;min-height:45px;padding:10px 15px}.q3-home-update_home__ab2k1 .read-label{color:#786d51;font-size:11px;margin-bottom:15px}.q3-home-update_home__ab2k1 .toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);width:-moz-max-content;width:max-content;max-width:calc(100% - 26px);opacity:0;pointer-events:none;background:var(--forest);color:var(--paper);padding:14px 17px;border:1px solid #6a846044;z-index:150;display:flex;align-items:center;gap:20px;box-shadow:0 9px 35px #081f1926;transition:opacity .2s,transform .2s}.q3-home-update_home__ab2k1 .toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}.q3-home-update_home__ab2k1 .toast p{font-size:13px;line-height:1.6;max-width:520px}.q3-home-update_home__ab2k1 .toast button{border:0;background:none;color:#cad9ba;width:36px;height:36px;min-width:36px;display:grid;place-items:center}.q3-home-update_home__ab2k1 .toast .icon{width:16px}.q3-home-update_home__ab2k1 .reveal{opacity:1;transform:none}.q3-home-update_home__ab2k1 .motion-ready .reveal.pending{opacity:0;transform:translateY(14px)}.q3-home-update_home__ab2k1 .motion-ready .reveal{transition:opacity .65s ease,transform .65s ease}.q3-home-update_home__ab2k1 .dev-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:16px}.q3-home-update_home__ab2k1 .dev-table td{padding:10px 5px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.q3-home-update_home__ab2k1 .dev-table td:first-child{width:36%;color:#758168}.q3-home-update_home__ab2k1 .color-chip{width:10px;height:10px;display:inline-block;margin-right:5px;background:var(--forest)}@media (min-width:901px){.q3-home-update_home__ab2k1 .loop-note{max-width:86ch;margin-inline:auto;text-align:center}}@media (min-width:1650px){.q3-home-update_home__ab2k1{--page:1320px}.q3-home-update_home__ab2k1 .hero-content{padding-bottom:180px}.q3-home-update_home__ab2k1 .hero{min-height:900px}.q3-home-update_home__ab2k1 .room-stage{grid-template-columns:1fr 450px}}@media (max-width:1100px){.q3-home-update_home__ab2k1 .desktop-nav{gap:18px}.q3-home-update_home__ab2k1 .section-head,.q3-home-update_home__ab2k1 .split{gap:40px}.q3-home-update_home__ab2k1 .room-stage{gap:30px;padding:38px;grid-template-columns:1fr 385px}.q3-home-update_home__ab2k1 .hero h1{font-size:clamp(65px,9vw,99px)}.q3-home-update_home__ab2k1 .truth .photo{height:600px}.q3-home-update_home__ab2k1 .core .split{gap:36px}.q3-home-update_home__ab2k1 .choice-card{padding:30px}.q3-home-update_home__ab2k1 .story{padding:23px;min-height:370px}.q3-home-update_home__ab2k1 .story h3{font-size:30px}}@media (max-width:900px){.q3-home-update_home__ab2k1 .wrap{width:calc(100% - 48px)}.q3-home-update_home__ab2k1 .desktop-nav{display:none}.q3-home-update_home__ab2k1 .mobile-toggle{display:inline-flex}.q3-home-update_home__ab2k1 .site-nav.open{background:#0d2923;position:fixed;bottom:0;overflow:auto}.q3-home-update_home__ab2k1 .mobile-menu{padding:0 24px 30px;border-top:1px solid #607a5844}.q3-home-update_home__ab2k1 .site-nav.open .mobile-menu{display:block}.q3-home-update_home__ab2k1 .mobile-menu a,.q3-home-update_home__ab2k1 .mobile-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;color:#ebeede;background:none;border:0;border-bottom:1px solid #607a5844;padding:17px 0;min-height:56px;font:26px var(--serif)}.q3-home-update_home__ab2k1 .mobile-menu .mobile-note{padding-top:20px;color:#bed1ad;font-size:12px}.q3-home-update_home__ab2k1 .mobile-menu .button{font:13px var(--sans);justify-content:center;background:var(--gold);color:var(--ink);border-color:var(--gold);margin-top:25px}.q3-home-update_home__ab2k1 .nav-inner{height:76px}.q3-home-update_home__ab2k1 .hero{min-height:790px}.q3-home-update_home__ab2k1 .hero-content{padding-bottom:175px;padding-top:112px}.q3-home-update_home__ab2k1 .hero-foot .wrap{width:calc(100% - 48px)}.q3-home-update_home__ab2k1 .hero-door{gap:8px;padding:17px 13px 20px 0}.q3-home-update_home__ab2k1 .hero-door+.hero-door{padding-left:15px}.q3-home-update_home__ab2k1 .hero-door .door-title{font-size:12px}.q3-home-update_home__ab2k1 .hero-door .door-text{font-size:10px}.q3-home-update_home__ab2k1 .hero-door .door-num{font-size:23px}.q3-home-update_home__ab2k1 .hero-door .icon{display:none}.q3-home-update_home__ab2k1 .section{padding-block:80px}.q3-home-update_home__ab2k1 .statement .split{grid-template-columns:1.2fr .8fr}.q3-home-update_home__ab2k1 .statement blockquote{margin-left:0;font-size:27px}.q3-home-update_home__ab2k1 .problem-grid{grid-template-columns:repeat(2,1fr)}.q3-home-update_home__ab2k1 .core .split,.q3-home-update_home__ab2k1 .founders .split,.q3-home-update_home__ab2k1 .membership .split,.q3-home-update_home__ab2k1 .philosophy .split,.q3-home-update_home__ab2k1 .truth .split,.q3-home-update_home__ab2k1 .work .split{grid-template-columns:1fr;gap:36px}.q3-home-update_home__ab2k1 .truth .photo{height:440px}.q3-home-update_home__ab2k1 .core-preview{max-width:670px;width:100%;margin-inline:auto;transform:none}.q3-home-update_home__ab2k1 .core-components{grid-template-columns:repeat(4,1fr)}.q3-home-update_home__ab2k1 .core-component{padding:14px 10px;font-size:12px}.q3-home-update_home__ab2k1 .uses-grid{gap:18px}.q3-home-update_home__ab2k1 .use{gap:11px}.q3-home-update_home__ab2k1 .use p{font-size:12px}.q3-home-update_home__ab2k1 .room-stage{grid-template-columns:1fr 1fr;padding:30px;gap:25px}.q3-home-update_home__ab2k1 .room-words h3{font-size:40px}.q3-home-update_home__ab2k1 .room-words p{font-size:14px}.q3-home-update_home__ab2k1 .room-panel{padding:24px 17px}.q3-home-update_home__ab2k1 .room-feature{padding:23px 18px}.q3-home-update_home__ab2k1 .path-grid{grid-template-columns:repeat(2,1fr)}.q3-home-update_home__ab2k1 .path-stage{padding:24px}.q3-home-update_home__ab2k1 .path-stage .num{margin-bottom:10px}.q3-home-update_home__ab2k1 .choice-head{gap:30px}.q3-home-update_home__ab2k1 .choice-head p{max-width:240px;font-size:13px}.q3-home-update_home__ab2k1 .choice-card{padding:27px}.q3-home-update_home__ab2k1 .choice-card h3{font-size:33px}.q3-home-update_home__ab2k1 .choice-card .card-copy{font-size:14px}.q3-home-update_home__ab2k1 .choice-top .pill{font-size:8px}.q3-home-update_home__ab2k1 .choice-price{font-size:54px}.q3-home-update_home__ab2k1 .choice-list li{font-size:13px}.q3-home-update_home__ab2k1 .choice-note{font-size:12px}.q3-home-update_home__ab2k1 .member-card{max-width:690px}.q3-home-update_home__ab2k1 .founders .photo{height:390px}.q3-home-update_home__ab2k1 .journal-grid{gap:13px}.q3-home-update_home__ab2k1 .story{padding:19px;min-height:335px}.q3-home-update_home__ab2k1 .story h3{font-size:27px}.q3-home-update_home__ab2k1 .philosophy .photo{height:390px}.q3-home-update_home__ab2k1 .faq-section .split{gap:40px;grid-template-columns:.7fr 1.3fr}.q3-home-update_home__ab2k1 .footer-main{gap:30px}.q3-home-update_home__ab2k1 .room-section{padding-block:80px}}@media (max-width:620px){.q3-home-update_home__ab2k1{scroll-padding-top:24px}.q3-home-update_home__ab2k1 .wrap{width:calc(100% - 36px)}.q3-home-update_home__ab2k1 .nav-inner{height:72px}.q3-home-update_home__ab2k1 .wordmark{font-size:29px}.q3-home-update_home__ab2k1 .mobile-menu{padding-inline:18px}.q3-home-update_home__ab2k1 .hero{height:auto;min-height:865px;align-items:start}.q3-home-update_home__ab2k1 .hero-content{padding-top:150px;padding-bottom:210px}.q3-home-update_home__ab2k1 .hero h1{font-size:clamp(57px,13.6vw,78px);line-height:.96;letter-spacing:-.055em}.q3-home-update_home__ab2k1 .hero .lead{font-size:17px;line-height:1.6;margin-top:23px;max-width:95%}.q3-home-update_home__ab2k1 .hero .eyebrow{max-width:300px;font-size:10px;line-height:1.7}.q3-home-update_home__ab2k1 .hero:after{background:linear-gradient(90deg,#062217db,#08251abc 62%,#05231566),linear-gradient(0deg,#052015f7,transparent 57%)}.q3-home-update_home__ab2k1 .hero .backdrop img{-o-object-position:68% 50%;object-position:68% 50%}.q3-home-update_home__ab2k1 .hero .actions{gap:11px;flex-direction:column;align-items:stretch;margin-top:27px;max-width:380px}.q3-home-update_home__ab2k1 .hero .button{width:100%;min-height:50px;font-size:12px}.q3-home-update_home__ab2k1 .hero .hero-note{font-size:11px;margin-top:17px;max-width:310px}.q3-home-update_home__ab2k1 .hero-foot .wrap{width:calc(100% - 36px)}.q3-home-update_home__ab2k1 .hero-foot-inner{grid-template-columns:1fr}.q3-home-update_home__ab2k1 .hero-door{padding:12px 0;gap:13px;align-items:center;border-bottom:1px solid #abbca22c;min-height:55px}.q3-home-update_home__ab2k1 .hero-door+.hero-door{padding:12px 0;border-left:0}.q3-home-update_home__ab2k1 .hero-door .door-num{font-size:22px}.q3-home-update_home__ab2k1 .hero-door .door-text{display:inline;font-size:10px;margin-left:7px}.q3-home-update_home__ab2k1 .hero-door .door-title{display:inline;font-size:12px}.q3-home-update_home__ab2k1 .hero-door .icon{display:block;width:14px;height:14px}.q3-home-update_home__ab2k1 .room-section,.q3-home-update_home__ab2k1 .section{padding-block:65px}.q3-home-update_home__ab2k1 .section-head,.q3-home-update_home__ab2k1 .split{grid-template-columns:1fr;gap:24px}.q3-home-update_home__ab2k1 .section-head{margin-bottom:30px}.q3-home-update_home__ab2k1 .section-head .lead{font-size:16px}.q3-home-update_home__ab2k1 .eyebrow{font-size:10px}.q3-home-update_home__ab2k1 .rule{margin:16px 0 21px}.q3-home-update_home__ab2k1 h2{font-size:43px;line-height:1.03}.q3-home-update_home__ab2k1 h3{font-size:27px}.q3-home-update_home__ab2k1 .statement{padding-block:58px}.q3-home-update_home__ab2k1 .statement .split{grid-template-columns:1fr;gap:29px}.q3-home-update_home__ab2k1 .statement h2{font-size:38px}.q3-home-update_home__ab2k1 .statement blockquote{font-size:28px;max-width:340px;padding-left:18px}.q3-home-update_home__ab2k1 .problem-grid{grid-template-columns:1fr}.q3-home-update_home__ab2k1 .problem-card{padding:25px 24px;grid-template-columns:40px 1fr;gap:15px}.q3-home-update_home__ab2k1 .problem-card .num{font-size:30px}.q3-home-update_home__ab2k1 .problem-card h3{font-size:26px;margin-bottom:9px}.q3-home-update_home__ab2k1 .problem-card p{font-size:14px}.q3-home-update_home__ab2k1 .truth .photo{height:360px}.q3-home-update_home__ab2k1 .truth .lead{font-size:16px}.q3-home-update_home__ab2k1 .truth-row{padding:17px 0}.q3-home-update_home__ab2k1 .truth-row strong{font-size:23px}.q3-home-update_home__ab2k1 .core .split{gap:34px}.q3-home-update_home__ab2k1 .core-components{grid-template-columns:1fr 1fr}.q3-home-update_home__ab2k1 .core-component{padding:13px 14px;font-size:13px}.q3-home-update_home__ab2k1 .core .actions{gap:11px}.q3-home-update_home__ab2k1 .core .actions .button{flex:1;padding:13px 12px;font-size:11px}.q3-home-update_home__ab2k1 .core-preview-head{padding:18px}.q3-home-update_home__ab2k1 .mini-wordmark{font-size:21px}.q3-home-update_home__ab2k1 .mini-tabs{padding:0 17px;gap:17px}.q3-home-update_home__ab2k1 .mini-tabs button{font-size:11px}.q3-home-update_home__ab2k1 .sample-panel{padding:23px 20px;min-height:310px}.q3-home-update_home__ab2k1 .sample-panel h3{font-size:29px}.q3-home-update_home__ab2k1 .sample-panel p{font-size:14px}.q3-home-update_home__ab2k1 .sample-provenance{padding:12px 18px}.q3-home-update_home__ab2k1 .sample-question{padding:13px 15px;font-size:20px}.q3-home-update_home__ab2k1 .loop-section{margin-top:35px;padding-top:25px}.q3-home-update_home__ab2k1 .loop{gap:10px;justify-content:start}.q3-home-update_home__ab2k1 .loop span,.q3-home-update_home__ab2k1 .loop-note{font-size:11px}.q3-home-update_home__ab2k1 .uses{padding-block:37px}.q3-home-update_home__ab2k1 .uses-grid{grid-template-columns:1fr;gap:24px}.q3-home-update_home__ab2k1 .use h3{font-size:27px}.q3-home-update_home__ab2k1 .use p{font-size:14px}.q3-home-update_home__ab2k1 .room-intro{display:block;margin-bottom:29px}.q3-home-update_home__ab2k1 .room-intro>.bodycopy{max-width:none;margin-top:21px;font-size:16px}.q3-home-update_home__ab2k1 .room-stage{padding:28px 22px;grid-template-columns:1fr;gap:30px}.q3-home-update_home__ab2k1 .room-words h3{font-size:43px}.q3-home-update_home__ab2k1 .room-words p{font-size:15px}.q3-home-update_home__ab2k1 .room-words .actions{margin-top:20px}.q3-home-update_home__ab2k1 .room-words .button{width:100%;font-size:11px}.q3-home-update_home__ab2k1 .room-widget{width:100%;min-width:0}.q3-home-update_home__ab2k1 .room-panel{min-height:268px;padding:23px 20px}.q3-home-update_home__ab2k1 .room-features{grid-template-columns:1fr}.q3-home-update_home__ab2k1 .room-feature{padding:24px}.q3-home-update_home__ab2k1 .room-feature+.room-feature{border-left:0;border-top:1px solid var(--line)}.q3-home-update_home__ab2k1 .room-feature h3{font-size:26px}.q3-home-update_home__ab2k1 .room-feature p{font-size:14px}.q3-home-update_home__ab2k1 .path-stage{padding:22px 16px!important}.q3-home-update_home__ab2k1 .path-stage h3{font-size:25px}.q3-home-update_home__ab2k1 .path-stage .num{font-size:31px}.q3-home-update_home__ab2k1 .path-stage p{font-size:13px}.q3-home-update_home__ab2k1 .path-stage .eyebrow{font-size:9px;letter-spacing:.12em}.q3-home-update_home__ab2k1 .path-stage .stage-price{font-size:26px}.q3-home-update_home__ab2k1 .path-stage .tiny{font-size:10px}.q3-home-update_home__ab2k1 .choice-head{display:block;margin-bottom:30px}.q3-home-update_home__ab2k1 .choice-head p{margin-top:20px;max-width:none;font-size:16px}.q3-home-update_home__ab2k1 .choice-grid{grid-template-columns:1fr;gap:17px}.q3-home-update_home__ab2k1 .choice-card{padding:30px 26px}.q3-home-update_home__ab2k1 .choice-card h3{font-size:37px}.q3-home-update_home__ab2k1 .choice-card .card-copy{font-size:16px}.q3-home-update_home__ab2k1 .choice-price{font-size:60px}.q3-home-update_home__ab2k1 .choice-list li{font-size:14px;padding:11px 0}.q3-home-update_home__ab2k1 .choice-top .pill{font-size:9px}.q3-home-update_home__ab2k1 .choice-note{font-size:13px}.q3-home-update_home__ab2k1 .free-read{margin-top:17px;display:block;border-top:1px solid var(--line);padding:24px}.q3-home-update_home__ab2k1 .free-read .text-link{margin-top:14px}.q3-home-update_home__ab2k1 .free-read p{font-size:14px}.q3-home-update_home__ab2k1 .member-card{padding:28px 23px}.q3-home-update_home__ab2k1 .member-price{font-size:61px}.q3-home-update_home__ab2k1 .member-list li{font-size:14px}.q3-home-update_home__ab2k1 .membership .member-quote{font-size:27px}.q3-home-update_home__ab2k1 .member-card .actions .button{width:100%}.q3-home-update_home__ab2k1 .work h2{font-size:42px}.q3-home-update_home__ab2k1 .work-row{grid-template-columns:1fr;gap:6px;padding-block:22px}.q3-home-update_home__ab2k1 .work-row h3{font-size:27px}.q3-home-update_home__ab2k1 .work-row p{font-size:14px}.q3-home-update_home__ab2k1 .founders .photo{height:330px}.q3-home-update_home__ab2k1 .founders .lead{font-size:17px}.q3-home-update_home__ab2k1 .founder-note{font-size:27px}.q3-home-update_home__ab2k1 .journal-grid{grid-template-columns:1fr;gap:17px}.q3-home-update_home__ab2k1 .story{min-height:350px;padding:27px}.q3-home-update_home__ab2k1 .story h3{font-size:39px;max-width:320px}.q3-home-update_home__ab2k1 .story .eyebrow{font-size:10px}.q3-home-update_home__ab2k1 .story .story-read{font-size:12px}.q3-home-update_home__ab2k1 .philosophy .photo{height:365px}.q3-home-update_home__ab2k1 .philosophy-quote{font-size:49px}.q3-home-update_home__ab2k1 .philosophy-points{gap:12px}.q3-home-update_home__ab2k1 .philosophy-points>div{padding:18px 14px}.q3-home-update_home__ab2k1 .philosophy-points strong{font-size:22px}.q3-home-update_home__ab2k1 .philosophy-points p{font-size:13px}.q3-home-update_home__ab2k1 .faq-section{padding-block:60px}.q3-home-update_home__ab2k1 .faq-section .split{grid-template-columns:1fr;gap:27px}.q3-home-update_home__ab2k1 .faq-section h2{font-size:42px}.q3-home-update_home__ab2k1 .faq-list summary{font-size:15px;min-height:69px;padding-block:19px}.q3-home-update_home__ab2k1 .faq-list details p{font-size:14px;padding-right:12px}.q3-home-update_home__ab2k1 .closing{padding-block:75px;min-height:610px}.q3-home-update_home__ab2k1 .closing h2{font-size:53px}.q3-home-update_home__ab2k1 .closing .lead{font-size:17px}.q3-home-update_home__ab2k1 .closing .actions{align-items:stretch;flex-direction:column}.q3-home-update_home__ab2k1 .closing .button{width:100%}.q3-home-update_home__ab2k1 .footer{padding-top:47px}.q3-home-update_home__ab2k1 .footer-main{grid-template-columns:1fr 1fr;gap:31px;padding-bottom:34px}.q3-home-update_home__ab2k1 .footer-brand{grid-column:1/-1}.q3-home-update_home__ab2k1 .footer .wordmark{font-size:39px}.q3-home-update_home__ab2k1 .footer .small{font-size:14px}.q3-home-update_home__ab2k1 .footer-links a,.q3-home-update_home__ab2k1 .footer-links button{font-size:13px;min-height:40px}.q3-home-update_home__ab2k1 .footer-bottom{flex-wrap:wrap;gap:14px;font-size:10px;padding-bottom:24px}.q3-home-update_home__ab2k1 .footer-bottom .back-top{margin-left:auto}.q3-home-update_home__ab2k1 .dialog-head{padding:22px 20px 16px}.q3-home-update_home__ab2k1 .dialog-head h2{font-size:32px}.q3-home-update_home__ab2k1 .dialog-body{padding:23px 20px}.q3-home-update_home__ab2k1 .dialog-foot{padding:17px 20px 23px;flex-direction:column}.q3-home-update_home__ab2k1 .dialog-foot .button{width:100%;min-height:46px}.q3-home-update_home__ab2k1 .dialog-alert{font-size:12px}.q3-home-update_home__ab2k1 dialog{max-height:90dvh;width:calc(100% - 20px)}.q3-home-update_home__ab2k1 .toast{bottom:15px;padding:12px 12px 12px 15px}.q3-home-update_home__ab2k1 .toast p{font-size:12px}.q3-home-update_home__ab2k1 .photo-label{font-size:9px}}@media (max-width:359px){.q3-home-update_home__ab2k1 .philosophy-points strong{font-size:20px}.q3-home-update_home__ab2k1 .wrap{width:calc(100% - 30px)}.q3-home-update_home__ab2k1 .hero h1{font-size:54px}.q3-home-update_home__ab2k1 .hero-content{padding-top:134px}.q3-home-update_home__ab2k1 .hero{min-height:856px}.q3-home-update_home__ab2k1 .hero-door .door-text{font-size:9px;margin-left:4px}.q3-home-update_home__ab2k1 .hero .hero-note{font-size:10px}.q3-home-update_home__ab2k1 .hero .button{font-size:11px}.q3-home-update_home__ab2k1 .core .actions{flex-direction:column;align-items:stretch}.q3-home-update_home__ab2k1 .room-stage{padding:24px 16px}.q3-home-update_home__ab2k1 .room-widget-top{font-size:9px;padding:13px 14px}.q3-home-update_home__ab2k1 .room-panel{padding:22px 16px}.q3-home-update_home__ab2k1 .path-stage{padding:20px 12px!important}.q3-home-update_home__ab2k1 .path-stage .stage-price,.q3-home-update_home__ab2k1 .path-stage h3{font-size:23px}.q3-home-update_home__ab2k1 .choice-card{padding:26px 22px}.q3-home-update_home__ab2k1 .choice-card h3{font-size:34px}.q3-home-update_home__ab2k1 .choice-price{font-size:54px}.q3-home-update_home__ab2k1 .mini-tabs{gap:14px}.q3-home-update_home__ab2k1 .mini-tabs button{font-size:10px}.q3-home-update_home__ab2k1 .hero-foot .wrap{width:calc(100% - 30px)}}@media (prefers-reduced-motion:reduce){.q3-home-update_home__ab2k1{scroll-behavior:auto}.q3-home-update_home__ab2k1 *,.q3-home-update_home__ab2k1 :after,.q3-home-update_home__ab2k1 :before{animation:none!important;transition:none!important}.q3-home-update_home__ab2k1 .motion-ready .reveal.pending{opacity:1;transform:none}.q3-home-update_home__ab2k1 .button:hover,.q3-home-update_home__ab2k1 .photo:hover img,.q3-home-update_home__ab2k1 .story:hover .story-bg{transform:none}}@media print{.q3-home-update_home__ab2k1 .actions,.q3-home-update_home__ab2k1 .button,.q3-home-update_home__ab2k1 .footer-bottom button,.q3-home-update_home__ab2k1 .hero-foot,.q3-home-update_home__ab2k1 .room-section,.q3-home-update_home__ab2k1 .site-nav,.q3-home-update_home__ab2k1 .text-link,.q3-home-update_home__ab2k1 .toast,.q3-home-update_home__ab2k1 dialog{display:none!important}.q3-home-update_home__ab2k1 .closing,.q3-home-update_home__ab2k1 .hero{min-height:0;height:auto;background:white;color:var(--ink);padding:30px 0}.q3-home-update_home__ab2k1 .hero-content{padding:0}.q3-home-update_home__ab2k1 .backdrop,.q3-home-update_home__ab2k1 .closing:after,.q3-home-update_home__ab2k1 .hero:after{display:none}.q3-home-update_home__ab2k1 .hero .eyebrow,.q3-home-update_home__ab2k1 .hero .hero-note,.q3-home-update_home__ab2k1 .hero .lead{color:var(--ink)}.q3-home-update_home__ab2k1 .section{padding:25px 0}.q3-home-update_home__ab2k1 .wrap{width:100%}.q3-home-update_home__ab2k1 .core,.q3-home-update_home__ab2k1 .footer,.q3-home-update_home__ab2k1 .journal,.q3-home-update_home__ab2k1 .membership{background:white;color:var(--ink)}.q3-home-update_home__ab2k1 .core p,.q3-home-update_home__ab2k1 .journal p,.q3-home-update_home__ab2k1 .membership p{color:var(--ink)}.q3-home-update_home__ab2k1 h1{font-size:58px}.q3-home-update_home__ab2k1 h2{font-size:35px}.q3-home-update_home__ab2k1 .motion-ready .reveal.pending{opacity:1;transform:none}.q3-home-update_home__ab2k1 .footer-main{padding:10px 0}}.q3-home-update_home__ab2k1{position:relative;width:100%;isolation:isolate}.q3-home-update_home__ab2k1 [id]{scroll-margin-top:24px}.q3-home-update_home__ab2k1 button{border-radius:0}.q3-home-update_home__ab2k1 .footer-bottom{flex-wrap:wrap}.q3-home-update_home__ab2k1 .detail-0{margin:0}.q3-home-update_home__ab2k1 .detail-1{margin-top:22px}.q3-home-update_home__ab2k1 .detail-2{margin-top:23px}.q3-home-update_home__ab2k1 .detail-3{text-align:left;margin-top:15px}.q3-home-update_home__ab2k1 .detail-4{font-size:.55em}.q3-home-update_home__ab2k1 .detail-5{margin-top:25px}.q3-home-update_home__ab2k1 .detail-6{color:#d2dec4}.q3-home-update_home__ab2k1 .detail-7{margin-top:24px}.q3-home-update_home__ab2k1 .detail-8{margin-top:12px;max-width:320px;color:#9fb690}.q3-home-update_home__ab2k1.q3-home-update_home__ab2k1 h1,.q3-home-update_home__ab2k1.q3-home-update_home__ab2k1 h2,.q3-home-update_home__ab2k1.q3-home-update_home__ab2k1 h3,.q3-home-update_home__ab2k1.q3-home-update_home__ab2k1 h4{color:inherit}.q3-home-update_home__ab2k1 .button.outline:not(:focus-visible){outline:none}.q3-home-update_home__ab2k1 .truth .photo img{-o-object-position:48% 50%;object-position:48% 50%}.q3-home-update_home__ab2k1 .founders .photo img,.q3-home-update_home__ab2k1 .story[data-modal=principles] .story-bg{-o-object-position:46% 42%;object-position:46% 42%}.q3-home-update_home__ab2k1 .philosophy .photo img,.q3-home-update_home__ab2k1 .room-stage .backdrop img{-o-object-position:59% 50%;object-position:59% 50%}.q3-home-update_home__ab2k1 .story[data-modal=note] .story-bg{-o-object-position:48% 50%;object-position:48% 50%}.q3-home-update_home__ab2k1 .story[data-modal=generic] .story-bg{-o-object-position:72% 45%;object-position:72% 45%}@layer reset{:where(*,:before,:after){box-sizing:border-box}:where(*,:before,:after){border:0 solid}:where(html){line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;color-scheme:light dark}:where(body){margin:0;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){list-style:none;margin:0;padding:0}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block;vertical-align:middle}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){-o-object-fit:cover;object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){-o-object-fit:contain;object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:transparent;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled){cursor:default}:where(textarea){resize:vertical}:where(input::-moz-placeholder,textarea::-moz-placeholder){opacity:1;color:var(--color-text-secondary,#9ca3af)}:where(input::placeholder,textarea::placeholder){opacity:1;color:var(--color-text-secondary,#9ca3af)}:where([type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button){-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){padding:0;outline:none}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}@media (hover:none) and (pointer:coarse){:where(:focus-visible){outline:none}}:where(html[data-theme=light]){color-scheme:light}:where(html[data-theme=dark]){color-scheme:dark}:where(html:not([data-theme])){color-scheme:light dark}:where([data-astryx-media=dark]){color-scheme:dark}:where([data-astryx-media=light]){color-scheme:light}}