/* Atlas private desk — quiet type, ledger rules, generous working space. */
[hidden]{display:none!important}nav{gap:22px}.footer-links{flex-wrap:wrap}input,select,button{font-family:var(--sans)}input:focus-visible,select:focus-visible{outline:2px solid #667970;outline-offset:3px}.workspace-intro{padding:52px 6% 35px}.workspace-intro .eyebrow{margin-bottom:12px}.workspace-title{display:flex;align-items:end;justify-content:space-between;gap:32px}.workspace-title h1{font-size:clamp(32px,3.2vw,50px)}.workspace-title p{font-size:15px;color:#64716f}.resource-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:5%;padding:0 6% 80px}.segment{display:flex;gap:5px;background:#e7e9e4;padding:5px;flex-wrap:wrap}.segment button{background:transparent;padding:12px 18px;font-size:14px;color:#536360}.segment button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #152c2010}.resource-selection .segment button{flex:1}.resource-card{display:block;width:100%;text-align:left;background:transparent;border-bottom:1px solid #ccd1cb;padding:24px 20px;position:relative}.resource-card[aria-pressed=true]{background:#e8ebe5;border-left:3px solid #465e54;padding-left:17px}.resource-card span{font:12px Georgia,serif;letter-spacing:.07em;color:#536b60}.resource-card h3{font-size:20px;margin:12px 0 7px}.resource-card p{font-size:14px;color:#5f6d67}.resource-card small{font-size:12px;display:block;margin-top:16px;color:#526b60}.small-note{font-size:13px;line-height:1.8;color:#626e6b;margin-top:16px}.evaluation{border-top:2px solid #293c37;padding-top:24px;min-width:0}.tool-heading{display:flex;justify-content:space-between;gap:15px}.tool-heading .eyebrow{margin-bottom:8px}.quiet-label{font-size:12px;color:#64716f}.evaluation h2{font-family:var(--sans);font-size:28px}.tool-description{color:#5b6967;font-size:15px;line-height:1.8;margin:12px 0 25px}.input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.input-grid label{font-size:14px;color:#485b55;display:block}.input-grid input,.panel-heading input,select{width:100%;height:48px;border:1px solid #bdc8c1;background:#fff9;padding:10px 12px;font-size:18px;border-radius:0;color:#1c302a;margin-top:8px}.input-grid input{font-variant-numeric:tabular-nums}.input-grid small{display:block;font-size:12px;margin-top:6px;line-height:1.5;color:#667670}.scenario-presets{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.scenario-presets button{background:transparent;border-bottom:1px solid #a1b0a8;font-size:13px;padding:6px 0;margin-right:12px}.result-panel{background:#203731;color:#f4f4eb;padding:30px;margin-top:28px}.result-panel p{color:#c7d1c9;font-size:14px}.result-amount{font:46px Georgia,serif;letter-spacing:-.02em;margin:12px 0 22px;font-variant-numeric:tabular-nums}.result-amount small{font:14px var(--sans);letter-spacing:0;margin-right:10px}.result-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border-top:1px solid #5a6e62;padding-top:20px}.result-breakdown dt{font-size:13px;color:#c7d1c9}.result-breakdown dd{margin:8px 0 0;font:24px Georgia,serif}.result-breakdown dd small{font:12px var(--sans)}.budget-bar{height:7px;display:flex;margin-top:25px;overflow:hidden;background:#596d64}.budget-bar span{height:100%;background:#d9c298;max-width:100%}.result-panel .result-note{margin-top:20px;font-size:13px;line-height:1.8}.formula-details{border-bottom:1px solid #c5cfc7;padding:20px 0;font-size:14px;color:#4a6158}.formula-details summary{cursor:pointer}.formula-details div{padding-top:12px;font-size:13px;line-height:1.9}.tool-actions{display:flex;justify-content:space-between;gap:20px;margin-top:22px;align-items:center}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 18px;border:1px solid #a8b6ad;background:transparent;font-size:14px;min-height:44px}.outline-button:hover{background:#e8ece6}.outline-button:disabled{opacity:.45;cursor:not-allowed}.field-error{font-size:14px;color:#a03b2b;min-height:0;margin-top:8px}.resource-bottom{background:#e8ebe5;padding:65px 6%}.resource-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:30px}.resource-checks b{font:18px Georgia;color:#60766a}.resource-checks h3{font-size:20px;margin:16px 0 12px}.resource-checks p{font-size:15px;color:#5f6d67}.home-resources{display:grid;grid-template-columns:1fr 1.6fr;gap:8%;border-top:1px solid var(--line)}.home-resources>div>p:not(.eyebrow){color:#617068;margin-top:25px}.home-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c8d0c8;border:1px solid #c8d0c8}.home-resource-grid a{background:var(--paper);padding:32px 25px;transition:background .2s}.home-resource-grid a:hover{background:#e9ede6}.home-resource-grid span{font-size:12px;letter-spacing:.07em;color:#5a6f62}.home-resource-grid h3{font-size:23px;margin:20px 0 10px}.home-resource-grid p{font-size:14px;color:#64726b}.home-resource-grid b{font-size:13px;font-weight:400;display:block;margin-top:28px}.login-layout{display:grid;grid-template-columns:1.15fr 1fr;min-height:760px}.login-story{position:relative;overflow:hidden}.login-story img{position:absolute;inset:0;object-position:60%}.login-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10221fea,transparent 100%)}.login-story>div{position:absolute;z-index:1;left:10%;right:8%;bottom:10%;color:#fff}.login-story h1{font-size:clamp(36px,3.4vw,52px)}.login-story>div>p:last-child{margin-top:22px;font-size:16px;color:#dfe5dc}.login-form{padding:75px 13%}.login-form h2{font-size:40px}.login-form>p:not(.eyebrow){font-size:15px;color:#60706a;margin-top:22px}.google-button{width:100%;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px;border:1px solid #aeb9b0;background:white;min-height:52px;font-size:16px}.google-button:disabled{opacity:.6;cursor:wait}.google-letter{font:bold 22px Arial;color:#4285f4}.login-access{margin-top:30px;border-top:1px solid #c7cfc7}.login-access>div{display:grid;grid-template-columns:80px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #c7cfc7;font-size:14px}.login-access p{font-size:14px;color:#617068}.preview-entry{margin-top:30px;font-size:14px}.preview-entry summary{cursor:pointer}.preview-entry p{margin:15px 0;color:#62756a;font-size:13px}.preview-entry a{display:inline-block;margin:0 20px 10px 0;border-bottom:1px solid #728677;padding-bottom:5px}.portal-shell{padding:42px 5% 80px;min-height:70vh}.portal-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.portal-top h1{font-size:36px}.portal-top .eyebrow{margin-bottom:10px}.portal-top .tool-description{margin-bottom:0}.preview-notice{margin-top:25px;background:#e9e4d8;border-left:3px solid #a48b61;padding:13px 18px;font-size:14px;display:flex;justify-content:space-between;gap:20px;line-height:1.7}.preview-notice a{white-space:nowrap;text-decoration:underline}.portal-toolbar{margin:30px 0 25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.portal-toolbar label{font-size:14px;display:flex;align-items:center;gap:12px;white-space:nowrap}.portal-toolbar select{width:auto;min-width:140px;font-size:14px;margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #bdc8c0;background:#ffffff60}.metric-card{padding:26px;border-right:1px solid #bdc8c0;min-width:0}.metric-card:last-child{border:0}.metric-card>span{font-size:14px;color:#617068}.metric-card strong{display:block;font:38px Georgia,serif;margin:18px 0 14px}.metric-card strong small{font:14px var(--sans);margin-right:6px}.metric-card p{font-size:12px;color:#64776c;line-height:1.6}.portal-overview-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:26px;margin-top:28px}.ledger-panel{padding:28px;background:#ffffff70;border:1px solid #c6cec7;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px}.panel-heading h2,.next-steps h2{font:23px var(--sans)}.plain-button{background:transparent;font-size:14px;padding:10px 0}.recent-row{border-top:1px solid #d0d7d0;padding:20px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.recent-row b{font-size:16px;font-weight:500}.recent-row p{font-size:13px;color:#6c7a70;margin-top:4px}.status-tag{display:inline-block;padding:5px 10px;background:#e4eae1;font-size:12px;white-space:nowrap;color:#425c4d}.status-tag.pending{background:#efe9da;color:#755e37}.status-tag.cancelled{background:#eee1db;color:#7a4c3e}.next-steps{background:#e4e9e0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.next-steps>p:not(.eyebrow){font-size:15px;color:#5f6f62;margin:20px 0}.next-steps .eyebrow{margin-bottom:18px}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:14px;text-align:left}th{font-weight:400;color:#65786a;font-size:13px;padding:16px;border-bottom:1px solid #aebeaf}td{padding:20px 16px;border-bottom:1px solid #d5ddd4;font-variant-numeric:tabular-nums}td small{display:block;font-size:12px;color:#6a7c6e;margin-top:5px}.panel-heading label{font-size:13px}.panel-heading input{font-size:14px;height:42px;max-width:230px}.commission-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:6%;padding:35px;background:#ffffff70;border:1px solid #c6cec7}.commission-layout h2{font-size:32px}.commission-layout .result-panel{margin:0;align-self:start}.schedule-row{display:flex;justify-content:space-between;border-top:1px solid #5a6e62;padding:14px 0;font-size:14px}.empty-state{padding:35px 5px;font-size:15px;color:#677a6d}.portal-shell footer{display:none}#portal-status{margin-top:28px;color:#586e5f;font-size:16px}.camera-vignette{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse at 66% 45%,transparent 30%,#08161445 100%)}.camera-caption{position:absolute;right:4.5%;top:143px;z-index:4;display:flex;gap:26px;font:12px Georgia,serif;letter-spacing:.16em;color:#f1eee2bd}.journey{height:620svh}.scene{clip-path:none!important;will-change:transform,opacity}.scene img{will-change:transform;backface-visibility:hidden}.scene-one{transform-origin:68% 46%}.scene-two{transform-origin:66% 42%}.scene-three{transform-origin:48% 48%}.scene-copy{will-change:opacity,transform}.scene-copy .hero-sub{font-size:16px}.motion-toggle{font-size:13px}.scroll-cue small{font-size:13px}.reduced .camera-caption,.reduced .camera-vignette{display:none}.reduced .scene img{transform:none!important;filter:none!important}
@media(max-width:1180px){nav{gap:15px;font-size:13px}.brand-name{font-size:17px}.header-contact{padding:11px}.header-contact span{margin-left:12px}.resource-layout{grid-template-columns:270px minmax(0,1fr);gap:4%}.metric-card{padding:22px 18px}.metric-card strong{font-size:31px}.login-form{padding:65px 10%}}
@media(max-width:1000px){header nav{display:none;position:absolute;top:90px;left:0;right:0;padding:25px;background:var(--ink);color:#fff!important;flex-direction:column;gap:8px}.inner-page header nav{background:var(--paper);color:var(--ink)!important}header.menu-open nav{display:flex}.menu-toggle{display:block;background:none;color:white;font-size:24px;width:42px;height:42px}.header-contact{margin-left:auto;margin-right:20px}.mobile-contact{display:block}.resource-layout{grid-template-columns:230px minmax(0,1fr);padding-inline:5%}.resource-card{padding:20px 15px}.resource-card[aria-pressed=true]{padding-left:12px}.input-grid{gap:18px}.home-resources{grid-template-columns:1fr;gap:35px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2){border-right:0}.metric-card:nth-child(-n+2){border-bottom:1px solid #bdc8c0}.portal-overview-grid{grid-template-columns:1fr}.login-layout{grid-template-columns:1fr 1fr}.login-story h1{font-size:35px}.login-form{padding:50px 9%}.commission-layout{gap:25px;padding:25px}.portal-toolbar{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:700px){.workspace-intro{padding:32px 6% 26px}.workspace-title{display:block}.workspace-title h1{font-size:32px}.workspace-title p{margin-top:18px}.resource-layout{display:block;padding:0 6% 50px}.resource-selection{margin-bottom:30px}#resource-cards{display:grid;grid-template-columns:1fr 1fr}.resource-card{border-bottom:1px solid #ccd1cb}.resource-card h3{font-size:18px}.resource-card p{font-size:13px}.resource-selection>.small-note{font-size:12px}.resource-card small{font-size:12px}.evaluation h2{font-size:25px}.input-grid{gap:18px 14px}.input-grid label{font-size:13px}.input-grid input{font-size:18px}.result-panel{padding:25px 22px}.result-amount{font-size:40px}.result-breakdown dd{font-size:22px}.tool-heading{flex-wrap:wrap}.tool-actions{align-items:stretch;flex-direction:column;gap:10px}.tool-actions .dark-link{align-self:flex-start;margin-top:10px}.resource-bottom{padding:45px 6%}.resource-checks{grid-template-columns:1fr;gap:25px}.resource-checks article{border-top:1px solid #c2cdc1;padding-top:20px}.resource-checks h3{display:inline;margin-left:16px}.resource-checks p{margin-top:12px}.home-resource-grid a{padding:25px 18px}.home-resource-grid h3{font-size:20px}.home-resource-grid p{font-size:13px}.login-layout{display:flex;flex-direction:column}.login-story{height:330px}.login-story h1{font-size:32px}.login-story>div{bottom:9%;left:7%}.login-story>div>p:last-child{display:none}.login-story .eyebrow{margin-bottom:13px}.login-form{padding:40px 7% 55px}.login-form h2{font-size:32px}.portal-shell{padding:30px 5% 55px}.portal-top{align-items:flex-start;gap:12px}.portal-top h1{font-size:30px}.portal-top .outline-button{padding:10px;font-size:12px;white-space:nowrap}.portal-top .eyebrow{font-size:11px}.preview-notice{display:block;font-size:13px}.preview-notice a{display:block;margin-top:5px}.portal-toolbar .segment{width:100%;gap:2px}.portal-toolbar .segment button{padding:10px 12px;font-size:13px}.metric-card{padding:22px 15px}.metric-card strong{font-size:30px}.metric-card>span{font-size:13px}.ledger-panel{padding:22px 18px}.panel-heading{flex-wrap:wrap;gap:15px}.panel-heading h2{font-size:21px}.commission-layout{grid-template-columns:1fr;padding:22px 17px}.commission-layout .result-panel{margin-top:8px}.camera-caption{top:118px;right:7%;font-size:11px}.journey{height:540svh}.stage{height:100svh;min-height:620px}.scene-copy{top:26%}.scene-copy h1,.scene-copy h2{font-size:38px}.scene-copy .hero-sub{font-size:15px}.scene img{object-position:62% center}.motion-toggle{font-size:12px}.stage-bottom{bottom:70px}.scroll-cue small{font-size:12px}}
@media(max-width:360px){.input-grid{grid-template-columns:1fr}.scene-copy h1,.scene-copy h2{font-size:33px}.metric-card strong{font-size:26px}}
