/* RiTrade: a personal workspace for a better trade review. */
.page-home{--paper:#f7f4ee;--ink:#292b25;--muted:#6c6d64;--line:#dcdcd1;background:var(--paper)}
.page-home .site-header{background:#181a18;color:#eeeee5;border-color:#ffffff12}.page-home .brand-ri{color:#ff742f}.page-home .site-header nav>a:not(.button){color:#c0c2b9}.page-home .site-header nav>a:not(.button):hover{color:#ff9a65}.page-home .container{width:min(1240px,calc(100% - 96px))}.page-home .nav-wrap{min-height:84px}.page-home .button{border-radius:4px;font-weight:650;padding:17px 21px}.page-home .button-small{padding:11px 19px;min-height:42px}.page-home .eyebrow{letter-spacing:.12em;font-size:10px}.page-home h2{font-size:clamp(34px,3.6vw,49px);font-weight:500;line-height:1.16;letter-spacing:-.045em}.page-home h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em}.page-home .text-link{border-color:#c8cabe}.page-home .section-heading{gap:110px;margin-bottom:36px}.page-home .section-heading p{font-size:15px;line-height:1.85}.page-home .site-footer{background:#efeee6}.page-home .site-footer .brand-ri{color:#d94b0b}
/* The opening review illustration uses a documented sample week. */
.opening{background:#181a18;color:#f0f1e8;position:relative;overflow:hidden}.opening::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent 30%,black)}.opening-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:center;position:relative;padding-block:79px 70px}.opening-copy{padding-bottom:16px}.opening-copy .eyebrow{color:#d1d2c7;margin-bottom:28px;font-size:9px}.opening-copy h1{font-size:clamp(58px,5.3vw,77px);line-height:1.09;letter-spacing:-.055em;font-weight:500;max-width:600px}.opening-copy h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.04em;color:#ff9154}.opening-copy>p{font-size:16px;line-height:1.9;color:#b5b9ae;max-width:443px;margin-top:29px}.opening-actions{display:flex;align-items:flex-start;gap:20px;flex-direction:column;margin-top:29px}.opening-actions .button{font-size:14px;min-width:210px;min-height:53px}.tour-link{font-size:12px;text-decoration:none;color:#d2d4c9;display:flex;gap:17px;align-items:center}.tour-link:hover{color:#ff9a65}.tour-link span{font-size:17px}.opening-details{display:flex;flex-wrap:wrap;gap:9px 15px;margin-top:26px;font-size:10px;color:#a7ad9f}.opening-details span+span::before{content:"·";margin-right:15px;color:#6e7568}.opening-baseline{display:flex;align-items:center;justify-content:space-between;position:relative;border-top:1px solid #ffffff17;padding-block:21px;font:9px var(--mono);letter-spacing:.12em;color:#969f8d}.opening-baseline a{color:#c9cebf;font:11px var(--sans);letter-spacing:0;text-decoration:none;display:flex;gap:18px}.opening a:focus-visible,.opening button:focus-visible,.page-home .site-header :focus-visible{outline-color:#ffb286}
.review-animation{position:relative;padding-top:59px;padding-bottom:0;min-width:0;isolation:isolate}.report-chip{position:absolute;top:0;left:27px;display:flex;align-items:center;gap:11px;background:#e8e9dc;color:#293127;border:1px solid #e1e4d2;padding:12px 17px;border-radius:6px;box-shadow:0 8px 32px #0003;z-index:3;transform-origin:bottom center;transition:opacity .45s,transform .45s;width:273px}.report-chip strong{display:block;font:600 12px var(--mono)}.report-chip div>span{display:block;font-size:9px;color:#62705c;margin-top:3px}.report-icon{display:flex;align-items:center;justify-content:center;width:29px;height:34px;border:1px solid #b8c3ac;border-radius:3px}.report-icon .icon{width:16px;height:16px}.report-check{margin-left:auto;color:#4f7050}.report-check .icon{width:17px;height:17px}.report-connection{position:absolute;top:43px;left:155px;height:37px;border-left:1px dashed #7e8d6c;z-index:2;transition:opacity .3s}.report-connection>span{width:5px;height:5px;background:#ffa16a;position:absolute;left:-3px;border-radius:50%;animation:import-travel 1.7s ease-in-out infinite}.review-terminal{position:relative;z-index:1;border:1px solid #ffffff25;background:#20231f;border-radius:9px;box-shadow:0 36px 75px -22px #0007;overflow:hidden;transform:perspective(1300px) rotateY(-3deg) rotateX(1deg);transition:transform .6s}.terminal-top{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #ffffff10;font-size:13px;font-weight:600}.terminal-top>span:first-child{display:flex;gap:7px;align-items:center}.terminal-slash{color:#727b68;margin-inline:4px;font-weight:400}.terminal-label{color:#b4baa9;font-size:10px;font-weight:400}.terminal-demo{font:8px var(--mono);color:#c5cdae;padding:3px 6px;border:1px solid #667254;border-radius:3px;background:#647c4518}.terminal-tabs{display:flex;gap:23px;padding:0 18px;border-bottom:1px solid #ffffff10;font-size:9px;color:#929c88;height:34px;align-items:center}.terminal-tabs>span{display:flex;align-items:center;height:100%}.terminal-tabs .selected{color:#ffa266;border-bottom:2px solid #ff8137}.terminal-metrics{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1px;margin:16px 17px 0;border:1px solid #ffffff12;border-radius:5px;overflow:hidden;background:#ffffff10}.terminal-metrics>div{background:#242820;padding:13px 13px 12px;min-width:0}.terminal-metrics>div>span{display:block;font:8px var(--mono);color:#a9b39c;letter-spacing:.04em;white-space:nowrap}.terminal-metrics strong{display:block;font-size:26px;line-height:1.2;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:9px}.terminal-metrics small{display:block;font-size:8px;color:#a4ae98;margin-top:6px}.profit{color:#75c992}.loss{color:#f38882}.terminal-chart{padding:20px 17px 0}.chart-heading{display:flex;justify-content:space-between;font-size:10px;color:#c0c9b4;margin-bottom:14px}.chart-heading>span:last-child{font:8px var(--mono);color:#949d89}.terminal-chart>svg{width:100%;display:block;height:auto;overflow:visible}.chart-grid path{stroke:#ffffff0d;stroke-width:1;fill:none}.chart-grid text,.chart-dates text{fill:#8f9b82;font:8px var(--mono)}.equity-line{fill:none;stroke:#75c992;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.chart-end{fill:#99d8ae;stroke:#20231f;stroke-width:3}.terminal-ledger{padding:3px 17px 14px}.terminal-ledger>div{display:grid;grid-template-columns:1.6fr .65fr 1fr;padding:8px 9px;border-bottom:1px solid #ffffff0b;font:10px var(--mono);color:#c8cebd}.terminal-ledger>div>span:last-child{text-align:right}.terminal-ledger>div:first-child{font:8px var(--sans);color:#939e86}.terminal-ledger>div.loss-row{border-bottom:0;transition:background .4s,box-shadow .4s}.terminal-bottom{display:flex;align-items:center;gap:5px;padding:11px 17px;border-top:1px solid #ffffff10;color:#9ca88e;font-size:8px;background:#ffffff02}.terminal-bottom .icon{width:11px;height:11px}.terminal-bottom>span{margin-left:auto;font:8px var(--mono);color:#8d9982}.review-note{display:flex;gap:11px;position:absolute;z-index:5;bottom:115px;right:-22px;background:#eff0e4;color:#2d3427;border:1px solid #d5dec5;box-shadow:0 14px 34px #0003;border-radius:5px;padding:15px 18px;max-width:324px;opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s;pointer-events:none}.note-marker{height:7px;width:7px;border:2px solid #d36327;flex:none;margin-top:3px;border-radius:50%}.review-note div>span{display:block;font:7px var(--mono);letter-spacing:.04em;color:#796140}.review-note strong{display:block;font-size:13px;font-weight:600;margin-top:7px}.review-note p{font-size:10px;line-height:1.6;color:#6c725f;margin-top:5px}.journey-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:23px;padding-top:5px}.journey-controls>div{display:flex;gap:22px}.journey-controls button{background:none;color:#a6af9a;border:0;padding:8px 0;font-size:11px;display:flex;align-items:center;gap:7px;min-height:37px}.journey-controls button>span{font:9px var(--mono);color:#6e7b61}.journey-controls button[aria-pressed=true]{color:#f1f0e5}.journey-controls button[aria-pressed=true]>span{color:#ff9b61}.journey-controls .motion-control{border:1px solid #ffffff24;border-radius:50%;width:30px;height:30px;min-height:30px;justify-content:center;padding:0}.journey-controls .motion-control>span{color:#c7cfbb;font-size:12px}.journey-caption{font-size:10px;color:#95a287;line-height:1.6;min-height:16px;margin-top:4px}.review-animation[data-stage="0"] .terminal-metrics>div{animation:metric-arrive .65s both .3s}.review-animation[data-stage="0"] .terminal-metrics>div:nth-child(2){animation-delay:.55s}.review-animation[data-stage="0"] .terminal-metrics>div:nth-child(3){animation-delay:.8s}.review-animation[data-stage="0"] .ledger-row{animation:metric-arrive .6s both 1s}.review-animation[data-stage="1"] .equity-line{animation:draw-equity 2.3s ease-in-out both}.review-animation[data-stage="1"] .equity-area{animation:metric-arrive 1.5s both .4s}.review-animation[data-stage="1"] .report-chip,.review-animation[data-stage="2"] .report-chip{opacity:.45;transform:translateY(7px) scale(.94)}.review-animation[data-stage="1"] .report-connection,.review-animation[data-stage="2"] .report-connection{opacity:0}.review-animation[data-stage="2"] .review-note{opacity:1;transform:translateY(0)}.review-animation[data-stage="2"] .loss-row{background:#f18b7710;box-shadow:inset 2px 0 #f38882}.review-animation[data-stage="2"] .review-terminal{transform:perspective(1300px) rotateY(0deg) rotateX(0deg)}.review-animation.is-still *{animation:none!important}.review-animation.is-still .equity-line{stroke-dashoffset:0}.review-animation.is-still .terminal-metrics>div,.review-animation.is-still .ledger-row,.review-animation.is-still .equity-area{opacity:1}.no-js .journey-controls{display:none}.no-js .journey-caption{margin-top:23px}.no-js .review-animation *{animation:none!important}.motion-control:disabled{opacity:.6}
@keyframes draw-equity{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes metric-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes import-travel{0%{transform:translateY(0);opacity:0}20%{opacity:1}85%{opacity:1}100%{transform:translateY(30px);opacity:0}}
.dashboard-shot .screenshot-link{touch-action:pan-y pinch-zoom}
/* Page rhythm: exports, review, dashboards, customization, ownership. */
.broker-ribbon{background:#ebece2;border-bottom:1px solid #d9ddcc}.broker-ribbon>.container{display:flex;align-items:center;gap:44px;padding-block:30px}.broker-ribbon>.container>span{font:10px/1.7 var(--mono);color:#7b7e70;white-space:nowrap}.broker-names{display:flex;justify-content:space-between;gap:27px;flex:1;align-items:center}.broker-names>span{font-size:19px;letter-spacing:-.7px;font-weight:600;color:#585e50}.broker-ribbon a{font-size:10px;white-space:nowrap;text-decoration:none;color:#69715b}.broker-ribbon a span{margin-left:9px}.review-manifesto{display:grid;grid-template-columns:1.3fr 1fr;gap:100px;padding-block:95px 80px;border-bottom:1px solid var(--line)}.review-manifesto h2{font-size:39px}.review-manifesto h2 em{color:#7c806e}.manifesto-copy{padding-top:36px}.manifesto-copy p{font-size:15px;line-height:1.85}.manifesto-copy p+p{margin-top:18px}.dashboard-section{padding-block:88px 80px}.dashboard-navigation{display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:1px solid #cdcec1}.dashboard-options{display:flex;gap:26px;flex-wrap:wrap}.dashboard-options button{background:none;border:0;border-bottom:2px solid transparent;font-size:13px;color:#707364;padding:15px 0 17px}.dashboard-options button:hover{color:#242d1c}.dashboard-options button[aria-pressed=true]{border-color:#dc5c20;color:#262f1e;font-weight:600}.carousel-arrows{display:flex;gap:7px;padding-bottom:4px}.carousel-arrows button{border:1px solid #c5cbb9;background:transparent;border-radius:50%;width:36px;height:36px;font-size:18px;color:#505c3f;display:grid;place-items:center}.carousel-arrows button:hover{background:#e8eadf;border-color:#76875c}.dashboard-caption{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:27px}.dashboard-caption h3{font-size:24px;font-weight:500;letter-spacing:-.03em}.dashboard-caption p{font-size:13px;line-height:1.8;max-width:475px}.dashboard-shot{border-radius:7px;border-color:#bac3ab;background:#e6e9de;box-shadow:0 24px 50px -35px #27321b70}.dashboard-shot .screenshot-link{overflow:hidden}.dashboard-shot .screenshot-link img{aspect-ratio:1440/900}.dashboard-shot .shot-bar,.dashboard-shot figcaption{background:#e6e9de;border-color:#bdc6af}.carousel-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:10px;color:#727764}.carousel-bottom>div{display:flex;align-items:center;gap:24px}.slide-count{font:10px var(--mono);color:#747e66}.carousel-play{background:none;border:0;border-bottom:1px solid #c8cdbf;font-size:10px;padding:6px 0;color:#5d6750;display:flex;gap:10px;align-items:center}.carousel-play:disabled{opacity:.65}.no-js .dashboard-navigation,.no-js .carousel-play{display:none}.no-js .carousel-bottom .slide-count{display:none}.workspace-section{padding-block:80px 90px;border-top:1px solid var(--line)}.workspace-section .section-heading{margin-bottom:30px}.customize-points{display:flex;gap:35px;flex-wrap:wrap;padding-block:0 30px;font-size:12px;color:#657153}.customize-points>span{display:flex;align-items:center;gap:8px}.customize-points .icon{width:17px;height:17px}.text-size-point b{font-size:16px;font-family:var(--serif);font-weight:400}.page-home .theme-controls{margin-bottom:16px}.page-home .theme-shot{box-shadow:0 24px 50px -35px #27321b70}.improvement-section{background:#e9ebe0;padding-block:77px;border-block:1px solid #d9ddcd}.improvement-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:130px}.improvement-grid>div>p{font-size:15px;line-height:1.8;max-width:360px;margin-top:24px}.improvement-grid .text-link{margin-top:20px;font-size:13px}.review-routine{list-style:none;padding:0;margin:0}.review-routine li{display:flex;gap:23px;border-top:1px solid #cbd1bc;padding-block:25px}.review-routine li:last-child{padding-bottom:0}.review-routine li>span{font:10px var(--mono);color:#7c866b;margin-top:7px}.review-routine h3{font-size:22px;letter-spacing:-.035em}.review-routine p{font-size:13px;line-height:1.85;margin-top:10px;max-width:380px}.ownership-section{padding-block:87px;background:#22251f;color:#edeee4}.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.ownership-section .eyebrow{color:#c2c8b4}.ownership-section h2 em{color:#c0cbab}.ownership-section p{font-size:15px;color:#b3bca5;line-height:1.85;margin-top:23px}.ownership-section p.ownership-note{font-size:11px;max-width:400px;margin-top:18px;color:#a1ad90}.ownership-section .text-link{color:#d9ddcd;border-color:#69765a;margin-top:20px;font-size:13px}.ownership-section .text-link:hover{color:#ffa36c;border-color:#ffa36c}.ownership-section a:focus-visible{outline-color:#ffb286}.device-shell{border:1px solid #697954;border-radius:10px;background:#2b3025;padding:20px 24px;box-shadow:0 25px 55px -25px #0007}.device-top{display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:#c0cbac;padding-bottom:20px;border-bottom:1px solid #82936840}.device-top>span:first-child{width:5px;height:5px;background:#91a770;border-radius:50%}.device-top .icon{width:15px;height:15px}.device-files{display:flex;align-items:center;justify-content:center;gap:18px;padding-block:44px}.device-files>span:not(.device-line){font-size:11px;color:#c6d0b6;white-space:nowrap}.device-line{height:1px;width:28px;background:#708455}.device-files img{background:#e9edde;border-radius:10px;padding:10px;box-sizing:content-box}.device-status{display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;color:#a9bb90;padding-top:19px;border-top:1px solid #82936840}.device-status .icon{width:13px;height:13px}.device-stand{height:16px;width:80%;border:1px solid #5c6b49;border-top:0;border-radius:0 0 10px 10px;margin:auto;background:#262c21}.page-home .faq-preview{gap:120px;padding-block:86px}.page-home .faq-list summary{font-size:14px}.home-closing{background:#e4e8d9;border-top:1px solid #cdd5bd;padding-block:67px 70px;text-align:center}.home-closing .eyebrow{justify-content:center;color:#6e7c58;margin-bottom:20px}.home-closing h2{font-size:48px}.home-closing p{font-size:14px;margin-top:20px;color:#667553}.home-closing .button{margin-top:27px}.home-closing .button-note{font-size:10px;color:#737e66;margin-top:14px}
@media(min-width:1600px){.opening-grid{padding-block:100px 85px;gap:95px}.opening-copy h1{font-size:83px}}
@media(max-width:1150px){.page-home .container{width:calc(100% - 64px)}.opening-grid{gap:37px;grid-template-columns:1fr 1.1fr;padding-block:62px}.opening-copy h1{font-size:63px}.opening-copy>p{font-size:14px}.opening-details{font-size:9px;gap:7px 10px}.opening-details span+span::before{margin-right:10px}.terminal-metrics strong{font-size:22px}.terminal-metrics>div{padding:12px 10px}.terminal-metrics small{font-size:7px}.terminal-tabs{gap:18px}.review-note{right:-6px;max-width:285px;padding:14px}.review-note strong{font-size:12px}.review-note p{font-size:9px}.broker-ribbon>.container{gap:25px}.broker-names{gap:18px}.broker-names>span{font-size:16px}.broker-ribbon a{font-size:9px}.review-manifesto{gap:55px}.review-manifesto h2{font-size:34px}.page-home .section-heading{gap:65px}.improvement-grid{gap:70px}.ownership-grid{gap:65px}.device-files{gap:12px}.device-line{width:18px}.page-home .faq-preview{gap:80px}}
@media(max-width:900px){.opening-grid{grid-template-columns:1fr 1.1fr;gap:28px}.opening-copy h1{font-size:54px}.opening-copy>p{font-size:13px}.opening-copy .eyebrow{font-size:8px}.opening-details{max-width:250px;gap:7px 10px}.opening-details span:last-child{width:100%}.opening-details span:last-child::before{content:none}.terminal-metrics{margin:13px 12px 0}.terminal-metrics strong{font-size:19px}.terminal-metrics>div>span{font-size:6.5px}.terminal-metrics small{font-size:6.5px}.terminal-chart{padding-inline:12px}.terminal-ledger{padding-inline:12px}.terminal-top{padding-inline:12px}.terminal-label{font-size:8px}.terminal-tabs{gap:17px;padding-inline:12px;font-size:8px}.terminal-bottom{padding-inline:12px;font-size:7px}.terminal-bottom>span{font-size:6px}.terminal-metrics>div{padding-inline:8px}.report-chip{width:242px;left:12px;padding:10px 13px}.report-chip strong{font-size:10px}.report-chip div>span{font-size:8px}.journey-controls>div{gap:17px}.journey-controls button{font-size:10px}.journey-controls button>span{font-size:8px}.journey-caption{font-size:9px}.broker-ribbon>.container{flex-wrap:wrap;gap:14px 25px}.broker-names{flex-basis:70%;flex-wrap:wrap;justify-content:space-between;gap:15px 18px}.broker-ribbon a{margin-left:auto}.page-home .section-heading{gap:40px}.dashboard-options{gap:19px}.dashboard-options button{font-size:11px}.dashboard-caption{gap:45px}.dashboard-caption h3{font-size:22px}.dashboard-caption p{font-size:12px}.improvement-grid{gap:45px}.review-routine h3{font-size:20px}.device-files{gap:10px}.device-files>span:not(.device-line){font-size:9px}.device-files img{width:40px;height:40px;padding:8px}.ownership-grid{gap:45px}.device-shell{padding-inline:17px}.ownership-section h2{font-size:37px}.customize-points{gap:25px;font-size:11px}}
@media(max-width:760px){.page-home .container{width:calc(100% - 44px)}.page-home .nav-wrap{min-height:74px}.opening-grid{grid-template-columns:1fr;gap:45px;padding-block:46px 36px}.opening-copy{padding-bottom:0}.opening-copy h1{font-size:clamp(55px,9vw,71px)}.opening-copy h1 br:nth-child(2){display:none}.opening-copy h1 em::before{content:' '}.opening-copy .eyebrow{font-size:9px;margin-bottom:22px}.opening-copy>p{max-width:580px;font-size:15px;line-height:1.85;margin-top:24px}.opening-actions{flex-direction:row;align-items:center;gap:24px;margin-top:24px}.opening-actions .button{font-size:13px;min-width:190px}.opening-details{max-width:none;font-size:10px;gap:10px 16px;margin-top:23px}.opening-details span:last-child{width:auto}.opening-details span:last-child::before{content:'·';margin-right:16px}.review-animation{max-width:600px;width:100%;margin:auto;padding-top:57px}.report-chip{left:30px;width:265px;padding:12px 16px}.report-chip strong{font-size:11px}.report-chip div>span{font-size:9px}.terminal-metrics{margin:16px 17px 0}.terminal-metrics>div{padding:13px}.terminal-metrics strong{font-size:28px}.terminal-metrics>div>span{font-size:8px}.terminal-metrics small{font-size:9px}.terminal-top{padding-inline:17px}.terminal-label{font-size:10px}.terminal-tabs{padding-inline:17px;font-size:9px}.terminal-chart{padding-inline:17px}.terminal-ledger{padding-inline:17px}.terminal-bottom{padding-inline:17px;font-size:9px}.terminal-bottom>span{font-size:8px}.review-terminal{transform:none}.review-note{right:-5px;max-width:316px}.review-note strong{font-size:13px}.review-note p{font-size:10px}.journey-controls>div{gap:25px}.journey-controls button{font-size:11px}.journey-controls button>span{font-size:9px}.journey-caption{font-size:10px}.opening-baseline{font-size:8px}.broker-ribbon>.container{padding-block:24px;gap:21px}.broker-ribbon>.container>span{font-size:9px}.broker-names{gap:18px 25px;justify-content:flex-start;flex-basis:75%}.broker-ribbon a{margin-left:0;font-size:10px}.review-manifesto{grid-template-columns:1fr;gap:25px;padding-block:61px 53px}.review-manifesto h2{font-size:38px}.manifesto-copy{padding-top:0;max-width:620px}.manifesto-copy p{font-size:14px}.page-home .section-heading{grid-template-columns:1fr;gap:21px}.page-home .section-heading p{max-width:600px}.dashboard-section{padding-block:57px}.dashboard-options{gap:15px}.dashboard-options button{font-size:10px}.carousel-arrows{gap:5px}.carousel-arrows button{width:30px;height:30px;font-size:16px}.dashboard-caption{gap:21px;padding-block:22px}.dashboard-caption h3{font-size:21px}.dashboard-caption p{font-size:12px}.workspace-section{padding-block:57px}.customize-points{gap:14px 25px;padding-bottom:25px}.improvement-grid{grid-template-columns:1fr;gap:35px}.improvement-section{padding-block:56px}.improvement-grid>div>p{max-width:530px}.review-routine p{max-width:530px}.review-routine li{padding-block:23px}.ownership-grid{grid-template-columns:1fr;gap:45px}.ownership-grid>div:last-child{grid-row:1}.ownership-section{padding-block:57px}.ownership-section p{max-width:570px;font-size:14px}.ownership-visual{max-width:490px;width:100%;margin:auto}.device-files{gap:20px}.device-line{width:35px}.device-files>span:not(.device-line){font-size:12px}.device-files img{width:52px;height:52px;padding:10px}.page-home .faq-preview{gap:35px;padding-block:58px}.home-closing{padding-block:52px}.home-closing h2{font-size:39px}}
@media(max-width:600px){.page-home .container{width:calc(100% - 36px)}.page-home .nav-wrap{min-height:69px}.page-home .menu-toggle{border-color:#ffffff30;color:#ddd}.page-home .site-header nav{gap:5px}.opening-copy h1{font-size:clamp(49px,12vw,68px);line-height:1.08}.opening-copy h1 br:nth-child(2){display:block}.opening-copy h1 em::before{content:none}.opening-copy .eyebrow{font-size:8px;letter-spacing:.075em}.opening-grid{padding-top:38px;gap:32px}.opening-copy>p{font-size:14px;margin-top:23px;max-width:430px}.opening-actions{gap:19px;flex-wrap:wrap}.opening-actions .button{font-size:12px;min-width:181px;padding:15px 17px;min-height:50px}.tour-link{font-size:10px;gap:10px}.opening-details{font-size:9px;gap:8px 12px}.opening-details span+span::before,.opening-details span:last-child::before{margin-right:12px}.opening-baseline{font-size:7px;letter-spacing:.05em;gap:15px;padding-block:18px}.opening-baseline a{font-size:9px;gap:8px;white-space:nowrap}.review-animation{padding-top:51px}.report-chip{left:17px;top:0;width:240px;padding:10px 13px}.report-chip strong{font-size:10px}.report-chip div>span{font-size:8px}.report-icon{width:24px;height:29px}.report-connection{top:39px;left:126px;height:24px}.terminal-top{padding:12px;font-size:12px}.terminal-label{font-size:8px}.terminal-slash{margin-inline:1px}.terminal-demo{font-size:7px}.terminal-tabs{padding-inline:12px;gap:20px;font-size:8px}.terminal-metrics{margin:12px 11px 0;grid-template-columns:1.4fr .8fr 1fr}.terminal-metrics>div{padding:12px 9px}.terminal-metrics strong{font-size:23px}.terminal-metrics>div>span{font-size:6.5px}.terminal-metrics small{font-size:7px;margin-top:5px}.terminal-chart{padding:15px 12px 0}.chart-heading{font-size:9px;margin-bottom:10px}.chart-heading>span:last-child{font-size:7px}.terminal-ledger{padding:3px 11px 12px}.terminal-ledger>div{font-size:9px;padding:7px}.terminal-ledger>div:first-child{font-size:8px}.terminal-bottom{padding:10px 11px;font-size:7px}.terminal-bottom>span{font-size:6px}.terminal-bottom .icon{width:10px;height:10px}.review-note{right:-3px;bottom:108px;padding:12px 14px;max-width:270px}.review-note div>span{font-size:6px}.review-note strong{font-size:12px}.review-note p{font-size:9px}.journey-controls{margin-top:16px}.journey-controls>div{gap:25px}.journey-controls button{font-size:10px;gap:6px}.journey-controls button>span{font-size:8px}.journey-caption{font-size:9px}.broker-ribbon>.container{gap:20px}.broker-ribbon>.container>span{font-size:9px}.broker-names{gap:13px 25px;flex-basis:100%;order:3}.broker-names>span{font-size:17px}.broker-ribbon a{margin-left:auto;font-size:9px}.review-manifesto{padding-block:48px}.review-manifesto h2{font-size:31px;line-height:1.25}.review-manifesto h2 br{display:none}.review-manifesto h2 em{display:block;margin-top:5px}.manifesto-copy p{font-size:14px}.page-home .section-heading h2{font-size:34px;line-height:1.16}.page-home .section-heading h2 br{display:none}.page-home .section-heading p{font-size:14px}.page-home .eyebrow{font-size:9px}.dashboard-section{padding-block:46px}.dashboard-navigation{gap:8px;align-items:end}.dashboard-options{gap:0 17px;flex:1}.dashboard-options button{font-size:11px;padding:10px 0}.carousel-arrows{padding-bottom:8px;flex:none}.carousel-arrows button{width:32px;height:32px}.dashboard-caption{grid-template-columns:1fr;gap:10px;padding-block:22px;min-height:131px}.dashboard-caption h3{font-size:22px}.dashboard-caption p{font-size:12px;line-height:1.75;max-width:430px}.dashboard-shot .shot-bar{font-size:7px}.carousel-bottom{align-items:flex-start;gap:12px;font-size:8px;margin-top:14px}.carousel-bottom>span{max-width:140px;line-height:1.7}.carousel-bottom>div{gap:13px}.slide-count{font-size:8px;white-space:nowrap}.carousel-play{font-size:8px;gap:6px;padding-top:0;white-space:nowrap}.workspace-section{padding-block:47px}.customize-points{font-size:10px;gap:13px 20px;padding-bottom:23px}.customize-points .icon{width:15px;height:15px}.customize-points span:last-child{width:100%}.customize-points .text-size-point b{width:15px;text-align:center}.improvement-section{padding-block:48px}.improvement-grid h2{font-size:34px}.improvement-grid h2 br{display:none}.improvement-grid>div>p{font-size:14px}.review-routine li{gap:19px}.review-routine h3{font-size:21px}.review-routine p{font-size:13px}.ownership-section{padding-block:49px}.ownership-section h2{font-size:36px}.ownership-section p.ownership-note{font-size:11px}.device-shell{padding:18px}.device-files{gap:13px;padding-block:35px}.device-line{width:16px}.device-files>span:not(.device-line){font-size:10px}.device-files img{width:42px;height:42px;padding:8px}.device-top{font-size:8px}.device-status{font-size:9px}.page-home .faq-preview{padding-block:48px;gap:26px}.page-home .faq-preview h2{font-size:34px}.page-home .faq-list summary{font-size:13px}.page-home .faq-answer{font-size:13px}.home-closing h2{font-size:34px}.home-closing h2 br{display:none}.home-closing h2 em{display:block;margin-top:4px}.home-closing p{font-size:13px;line-height:1.8}.home-closing .button{font-size:13px}}
@media(max-width:360px){.opening-copy h1{font-size:45px}.opening-actions{gap:15px}.opening-details{font-size:8px;gap:8px 9px}.opening-details span+span::before,.opening-details span:last-child::before{margin-right:9px}.terminal-metrics strong{font-size:19px}.terminal-metrics>div{padding-inline:7px}.terminal-metrics small{font-size:6px}.terminal-metrics>div>span{font-size:6px}.terminal-label{font-size:7px}.terminal-tabs{gap:17px}.journey-controls>div{gap:18px}.review-note{max-width:244px}.review-note strong{font-size:11px}.review-note p{font-size:8px}.dashboard-options{gap:0 12px}.dashboard-options button{font-size:10px}.dashboard-caption{min-height:150px}.carousel-arrows button{width:29px;height:29px}.carousel-bottom{gap:7px}.carousel-bottom>span{max-width:112px}.carousel-bottom>div{gap:9px}.device-files{gap:10px}.device-files>span:not(.device-line){font-size:9px}}
@media(prefers-reduced-motion:reduce){.review-animation *, .review-terminal{animation:none!important;transition:none!important}.review-terminal{transform:none}.equity-line{stroke-dashoffset:0}.terminal-metrics>div,.ledger-row,.equity-area{opacity:1}.report-chip,.review-note{transition:none!important}}
@media print{.opening{background:white;color:black}.opening-copy>p{color:#333}.opening-grid{display:block}.review-animation,.opening-baseline,.broker-ribbon,.carousel-arrows,.carousel-play,.home-closing{display:none}.dashboard-section,.workspace-section{padding-block:20px}.dashboard-options{display:none}}
