:root{--ink: #212529;--muted: #434a50;--purple: #460085;--purple-hover: #32005f;--teal: #236f69;--brand-teal: #20b6ad;--line: #dce2e5;--soft: #f6f8f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:#fff;color:var(--ink);font:1.125rem/1.65 IBM Plex Sans,Arial,sans-serif}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}button,summary{cursor:pointer}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);font-weight:500;line-height:1.16;letter-spacing:-.035em}h2{font-size:clamp(2rem,3.3vw,2.75rem)}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--teal);outline-offset:4px}::selection{background:#d6ebe7;color:var(--ink)}.container{width:min(1140px,calc(100% - 80px));margin-inline:auto}.section{padding-block:88px}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 20px;color:#fff;background:var(--purple)}.skip-link:focus{top:12px}.eyebrow{font-size:1rem;font-weight:500;color:var(--teal);margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:12px 22px;border:1px solid transparent;border-radius:6px;font-size:1rem;font-weight:500;line-height:1.45;text-align:center;transition:background .18s,border-color .18s}.button:hover{text-decoration:none}.button:disabled{opacity:.55;cursor:default}.button-primary{color:#fff;background:var(--purple)}.button-primary:hover{background:var(--purple-hover)}.button-outline{color:var(--purple);background:#fff;border-color:#a6afb6}.button-outline:hover{border-color:var(--purple);background:#faf8fc}.button-small{min-height:44px;padding:9px 20px;gap:25px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:1rem;font-weight:500}.text-link .icon{width:19px;height:19px}.icon-button{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;min-width:44px;min-height:44px}.site-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:28px}.brand{display:block;flex-shrink:0}.brand img{width:155px;height:auto}.main-nav{display:flex;align-items:center;gap:27px;margin-left:auto;margin-right:18px}.main-nav a{font-size:1rem;font-weight:500;color:var(--ink);white-space:nowrap}.main-nav a:hover{color:var(--purple)}.header-actions{display:flex;align-items:center;gap:12px}.header-actions .button{min-height:52px;padding:12px 28px;gap:18px;font-size:1.125rem;font-weight:600}.menu-toggle{display:none}.hero{padding-block:52px 48px}.hero-intro{display:grid;gap:32px}.hero-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:72px}.hero-actions{justify-self:end;max-width:32em;padding-bottom:6px}.hero-category{color:var(--teal);font-size:1.375rem;font-weight:500;line-height:1.4;margin-bottom:16px}.hero h1{display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(3.25rem,5.7vw,5rem);font-weight:600;line-height:1.04;letter-spacing:-.05em}.hero h1 span{white-space:nowrap}.hero h1 span:last-child{color:#159a90}.hero-lede{font-size:1.1875rem;line-height:1.6}.hero-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px}.hero-photo{margin:0;min-width:0}.hero-photo img{width:100%;height:auto;aspect-ratio:2.4 / 1;object-fit:cover;border-radius:10px}.hero-more-link{min-height:48px}.workflow-showcase{position:relative;max-width:1040px;margin:-112px auto 0;overflow:hidden;border:1px solid #c6ced3;border-radius:10px;text-align:left;background:#fff;box-shadow:0 14px 34px #18222c21}.workflow-tabs{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:17px;border-bottom:1px solid var(--line)}.workflow-tabs button{min-height:50px;padding:10px 7px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font-size:1rem;font-weight:500;line-height:1.4}.workflow-tabs button:hover{background:var(--soft);color:var(--purple)}.workflow-tabs button:focus-visible{outline-offset:-5px}.workflow-tabs button[aria-selected=true]{border-bottom-color:var(--purple);color:var(--purple)}.workflow-heading{padding:20px 30px 22px;text-align:center}#workflow-persona{margin-bottom:8px;color:var(--teal);font-size:.9375rem;font-weight:500}.workflow-heading h2{min-height:1.2em;font-size:clamp(1.7rem,2.6vw,2rem);line-height:1.2;letter-spacing:-.025em}.typing-caret{display:inline-block;width:2px;height:.85em;margin-left:4px;vertical-align:-.05em;background:var(--teal);visibility:hidden}.is-typing .typing-caret{visibility:visible;animation:caret .8s step-end infinite}.workflow-subtitle{max-width:930px;min-height:3.1em;margin:11px auto 0;font-size:1.0625rem;line-height:1.55}.workflow-stage{padding:20px 28px 18px;background:#f2f6f5;border-block:1px solid var(--line)}.workflow-step-heading{display:flex;justify-content:center;align-items:baseline;gap:13px;margin-bottom:15px}.workflow-step-heading h3{font-size:1.1875rem;font-weight:500;line-height:1.4;letter-spacing:-.015em}.workflow-canvas{display:flex;align-items:center;justify-content:center;min-height:264px}.workflow-progress{display:flex;justify-content:center;gap:6px;max-width:240px;margin:16px auto 0}.workflow-progress span{flex:1;height:3px;background:#bfcec9;border-radius:2px}.workflow-progress .complete{background:var(--teal)}.workflow-progress .current{background:var(--purple)}.is-complete .workflow-progress .current{background:var(--teal)}.workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 25px}.workflow-footer>span{color:var(--muted);font-size:.875rem}.workflow-footer .text-link{font-size:.9375rem}.demo-panel{width:min(100%,690px);overflow:hidden;border:1px solid #c8d2d6;border-radius:7px;background:#fff;box-shadow:0 4px 15px #243a3110}.demo-panel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:13px 19px;border-bottom:1px solid var(--line);line-height:1.4}.demo-panel-heading strong{font-size:1.125rem;font-weight:500}.demo-panel-heading>span{color:var(--muted);font-size:.9375rem}.demo-row{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:47px;padding:9px 19px;border-bottom:1px solid #e7ebed;font-size:1rem;line-height:1.5}.demo-row:last-child{border-bottom:0}.demo-row>strong{font-weight:500}.demo-row>span{text-align:right}.demo-status{color:#235d52;background:#edf6f1;padding:3px 9px;border-radius:4px;font-size:.9375rem;line-height:1.4}.demo-status.warning{color:#70500d;background:#fff0c7}.demo-row-attention{background:#fffaf0}.demo-row-selected{background:#f3edf9;border-left:3px solid var(--purple);padding-left:16px}.demo-row-confirm{animation:demo-confirm 1.1s .3s both}.demo-note{margin:0;padding:11px 19px;font-size:.9375rem;line-height:1.5;color:var(--muted)}.demo-done{display:flex;align-items:center;gap:10px;min-height:49px;padding:12px 19px;background:#edf6f1;color:#235d52;line-height:1.4}.demo-done strong{font-size:1rem;font-weight:500}.demo-done .icon{width:21px;height:21px}.demo-conversation{display:flex;flex-direction:column;gap:13px;padding:15px 20px}.demo-message{width:fit-content;max-width:85%;padding:10px 15px;border-radius:6px;background:#f1ebf8}.demo-message>span{font-size:.875rem;font-weight:500;color:var(--purple)}.demo-message p{margin-top:3px;color:var(--ink);font-size:1rem;line-height:1.5}.demo-message.incoming{align-self:flex-end;background:#edf5f2}.demo-message.incoming>span{color:var(--teal)}.demo-file{display:flex;align-items:center;gap:14px;min-height:53px;padding:13px 20px;border-bottom:1px solid var(--line);font-size:1rem;overflow-wrap:anywhere}.demo-file:last-child{border-bottom:0}.demo-file .icon{color:var(--teal)}.demo-unified{display:flex;flex-direction:column;align-items:center;gap:13px;padding:25px 18px}.demo-unified img{width:185px;height:auto}.demo-unified p{font-size:1rem}.demo-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 20px}.demo-fields>div{display:flex;flex-direction:column;gap:7px;min-width:0}.demo-fields span{color:var(--muted);font-size:.9375rem}.demo-fields strong{font-size:1.0625rem;font-weight:500}.demo-table-heading{display:flex;justify-content:space-between;padding:8px 19px;color:var(--muted);background:#f7f9f9;font-size:.875rem}.demo-milestone{display:flex;align-items:center;gap:19px;min-height:125px;padding:25px}.demo-milestone>.icon{width:29px;height:29px;color:var(--teal)}.demo-milestone>.icon:last-child{margin-left:auto}.demo-milestone div{display:flex;flex-direction:column;gap:7px}.demo-milestone span{color:var(--muted);font-size:1rem}.demo-milestone strong{font-size:1.4rem;font-weight:500}.demo-score{font-variant-numeric:tabular-nums;font-weight:500;color:var(--purple)}.demo-chart{display:grid;gap:21px;padding:27px 24px}.demo-chart-row{display:grid;grid-template-columns:65px minmax(0,1fr) 30px;align-items:center;gap:16px;font-size:1rem}.demo-chart-row strong{font-weight:500;font-variant-numeric:tabular-nums}.demo-bar-track{height:19px;background:#edf0f2;overflow:hidden;border-radius:3px}.demo-bar{width:var(--bar);height:100%;background:var(--purple);transform-origin:left;animation:demo-grow 1.2s calc(var(--order) * .18s) both}.demo-chart-row:last-child .demo-bar{background:var(--teal)}.demo-record-tabs{display:flex;gap:20px;padding:0 19px;border-bottom:1px solid var(--line)}.demo-record-tabs span{border-bottom:2px solid transparent;padding:9px 0;color:var(--muted);font-size:.9375rem}.demo-record-tabs .selected{color:var(--purple);border-bottom-color:var(--purple);font-weight:500}.demo-balance{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px}.demo-balance span{font-size:1rem;color:var(--muted)}.demo-balance strong{color:var(--purple);font-size:2.5rem;font-weight:500;line-height:1.2}.demo-enter{animation:demo-in .45s cubic-bezier(.22,1,.36,1) both}.demo-stagger{animation:demo-in .55s calc(var(--order) * .18s) both}.demo-reply{animation:demo-in .55s 1.3s both}.demo-delay{animation:demo-in .55s .6s both}.demo-entry{animation:demo-in .5s .5s both}.is-suspended *,.is-typing .workflow-stage *{animation-play-state:paused!important}.is-reduced .workflow-stage *,.is-typing .workflow-stage *{animation:none!important}@keyframes caret{0%,to{opacity:1}50%{opacity:0}}@keyframes demo-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-confirm{0%{background:#fff8e5}to{background:#edf6f1}}.proof-section{border-block:1px solid var(--line);padding-block:36px;background:var(--soft)}.proof-heading{display:flex;align-items:center;justify-content:space-between;gap:35px}.proof-heading h2{font-size:1.5rem;line-height:1.35;letter-spacing:-.025em}.proof-stats{display:flex;gap:66px}.proof-stats p{display:flex;flex-direction:column}.proof-stats strong{color:var(--ink);font-size:2rem;font-weight:500;line-height:1.2;letter-spacing:-.04em}.proof-stats span{margin-top:5px;font-size:1rem}.school-logos{display:flex;flex-wrap:wrap;justify-content:center;row-gap:34px;margin:32px 0 0;padding:38px 0 6px;border-top:1px solid var(--line);list-style:none}.school-logos li{display:flex;align-items:center;justify-content:center;flex:0 0 calc(100% / 7);padding-inline:16px}.school-logos img{width:100%;max-width:118px;height:72px;object-fit:contain;mix-blend-mode:multiply}.section-heading{max-width:810px;margin-bottom:30px}.section-heading p{margin-top:18px;font-size:1.125rem;line-height:1.65}.everything{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 32px;margin-top:40px}.everything h3{margin-bottom:11px;padding-top:14px;border-top:2px solid var(--brand-teal);color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.35;letter-spacing:-.01em}.everything ul{margin:0;padding:0;list-style:none}.everything li{margin-bottom:6px;color:var(--muted);font-size:1rem;line-height:1.45}.is-shortened ul[data-more]:after{content:attr(data-more);display:block;color:var(--muted);font-size:1rem;line-height:1.45}.package-grid.is-shortened ul[data-more]:after{padding-left:23px}.everything.is-shortened li:nth-child(n+3){display:none}.reveal{display:flex;align-items:center;gap:20px;margin-top:30px}.reveal:before,.reveal:after{content:"";flex:1;height:1px;background:var(--line)}.reveal-button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:9px 18px;border:1px solid #a6afb6;border-radius:6px;background:#fff;color:var(--purple);font-size:1rem;font-weight:500;line-height:1.4;transition:background .18s,border-color .18s}.reveal-button:hover{border-color:var(--purple);background:#faf8fc}.reveal-button .icon{width:18px;height:18px}.reveal-button[aria-expanded=true] .icon{transform:rotate(180deg)}.closer-heading{margin-top:56px;font-size:clamp(1.6rem,2.4vw,1.9rem);letter-spacing:-.025em}.golem-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:52px}.golem-layout .app-mock{width:100%;margin:0}.golem-points{margin:22px 0 0;padding:0;list-style:none}.golem-points li{position:relative;margin-bottom:10px;padding-left:26px;color:var(--muted);font-size:1.125rem;line-height:1.55}.golem-points li:before{content:"";position:absolute;top:.55em;left:2px;width:11px;height:6px;border-bottom:2px solid var(--teal);border-left:2px solid var(--teal);transform:rotate(-45deg)}.feature-nav{position:sticky;top:99px;z-index:10;display:flex;margin-top:14px;gap:4px 30px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:#fff;border-bottom:1px solid var(--line)}.feature-nav a{flex:0 0 auto;padding:15px 0 12px;border-bottom:3px solid transparent;color:var(--muted);font-size:1rem;font-weight:500;line-height:1.4;white-space:nowrap}.feature-nav a:hover{color:var(--purple);text-decoration:none}.feature-nav a[aria-current=true]{border-bottom-color:var(--purple);color:var(--purple)}.feature-nav a:focus-visible{outline-offset:-3px}.feature-chapter{padding-block:58px;border-bottom:1px solid var(--line);scroll-margin-top:54px}.scanning-block{scroll-margin-top:54px}.has-chapter-tabs .feature-chapter{padding-bottom:0;border-bottom:0}.chapter-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:46px;padding-top:22px;border-top:1px solid var(--line)}.chapter-foot .button{min-height:48px;margin-left:auto;padding-block:10px}.chapter-back{min-height:48px}.chapter-back .icon{transform:rotate(180deg)}.feature-chapter:last-child{border-bottom:0;padding-bottom:0}.chapter-intro{max-width:790px}.chapter-label{display:flex;align-items:center;gap:11px;margin-bottom:14px;color:var(--teal);font-size:1rem;font-weight:500}.chapter-label .icon{width:24px;height:24px}.chapter-intro h3{font-size:clamp(1.8rem,2.8vw,2.3rem);line-height:1.2;letter-spacing:-.025em}.chapter-intro>p:last-child{margin-top:20px;font-size:1.1875rem;line-height:1.65}.feature-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:34px 0 0;padding:0;list-style:none;counter-reset:workflow}.feature-steps>li{counter-increment:workflow;position:relative;padding-top:38px}.feature-steps>li:before{content:counter(workflow,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--teal);font-size:1.125rem;font-weight:500;line-height:1.3}.feature-steps h4,.feature-topics h4,.feature-note-block h4{margin:0 0 11px;color:var(--ink);font-size:1.1875rem;font-weight:500;line-height:1.4;letter-spacing:-.01em}.feature-steps p,.feature-topics p,.feature-note-block p{font-size:1.125rem;line-height:1.65}.feature-example{padding:17px 22px;margin-top:28px;background:var(--soft);border-left:3px solid var(--teal);font-size:1.0625rem}.feature-example strong{font-weight:500;color:var(--ink)}.feature-note{margin-top:23px;max-width:920px;font-size:1rem}.feature-note-block{margin-top:30px;padding-top:23px;border-top:1px solid var(--line);max-width:950px}.chapter-with-photo{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:60px}.chapter-with-screen{display:grid;grid-template-columns:1.05fr 1fr;align-items:start;gap:55px;margin-top:30px}.vertical-steps{grid-template-columns:1fr;gap:23px;margin:0}.scanning-block{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:55px;margin-top:38px;padding-top:34px;border-top:1px solid var(--line)}.scanning-copy h4{margin:0 0 12px;color:var(--ink);font-size:1.5rem;font-weight:500;line-height:1.3;letter-spacing:-.02em}.scanning-copy p{font-size:1.125rem;line-height:1.65}.scanning-copy .feature-note{margin-top:14px;font-size:1rem}.demo-figure{margin:0;min-width:0}.demo-figure .demo-panel{width:100%}.demo-row-marks>strong{flex:1}.demo-row-marks .demo-score{flex:0 0 4.5em}.demo-row-marks .demo-status{flex:0 0 8.2em;text-align:center}.vertical-steps>li{padding-top:0;padding-left:40px}.feature-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:32px}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary>.icon{transform:rotate(180deg)}.watch-section{background:#edf5f3;padding-block:64px}.watch-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:68px}.watch-copy h2{font-size:clamp(2rem,3.2vw,2.65rem)}.watch-copy>p:not(.eyebrow):not(.year-note){margin-top:20px;font-size:1.125rem}.year-chart{display:grid;gap:14px;margin:30px 0 0}.year-chart>div{display:grid;grid-template-columns:5.4em minmax(0,1fr);align-items:center;gap:14px}.year-chart dt{color:var(--ink);font-size:1rem;font-weight:500;line-height:1.3}.year-chart dt span{display:block;color:var(--muted);font-size:.875rem;font-weight:400}.year-chart dd{display:flex;align-items:center;gap:12px;margin:0}.year-bar{flex:0 0 auto;width:calc((100% - 8.8em) * var(--size));min-width:4px;height:22px;border-radius:3px;background:#9bdcd6;transform-origin:left}.year-current .year-bar{background:var(--brand-teal)}.year-chart strong{color:var(--ink);font-size:1.125rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.year-current strong{color:var(--teal);font-size:1.3125rem}.year-chart.is-waiting .year-bar{transform:scaleX(0)}.year-chart.is-shown .year-bar{animation:demo-grow 1s calc(var(--order) * .22s) cubic-bezier(.22,1,.36,1) both}.year-note{margin-top:16px;font-size:.875rem}.video-frame{overflow:hidden;border:1px solid #c6d8d4;border-radius:8px;background:#fff}.video-frame video{width:100%;height:auto;aspect-ratio:16 / 9;background:#1c1c1c}.video-caption{padding:13px 17px;color:var(--muted);font-size:.875rem}.specialist-list{border-top:1px solid var(--line)}.specialist-list details{border-bottom:1px solid var(--line)}.specialist-list summary{display:grid;grid-template-columns:1fr 1fr 22px;align-items:center;gap:24px;padding:25px 0;font-size:1.25rem;font-weight:500;line-height:1.5}.summary-detail{color:var(--muted);font-size:1rem;font-weight:400}.specialist-list summary>.icon{color:var(--teal);width:20px;height:20px}.specialist-body{max-width:900px;padding:0 54px 28px 0}.specialist-body p{margin-bottom:15px}.story-section{padding-block:78px;background:var(--soft);border-block:1px solid var(--line)}.story-content{max-width:800px}.story-content h2{margin-bottom:26px;font-size:clamp(2.2rem,4vw,3rem)}.story-content>p:not(.eyebrow){margin-top:18px;font-size:1.25rem;line-height:1.7}.founder{display:flex;align-items:center;gap:22px;margin-block:32px}.founder img{width:82px;height:122px;object-fit:cover;object-position:top;border-radius:4px}.founder>div{display:flex;flex-direction:column;gap:5px}.founder strong{color:var(--ink);font-size:1.25rem;font-weight:500}.founder span{font-size:1rem;color:var(--muted)}.press-links{display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding-top:23px;border-top:1px solid var(--line)}.press-links>span{color:var(--muted);font-size:1rem}.press-links a{display:inline-flex;align-items:center;gap:10px;font-size:1rem;font-weight:500}.press-links .icon{width:18px;height:18px}.package-notices{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:37px;color:var(--muted);font-size:1rem}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package{display:flex;flex-direction:column;position:relative;padding:28px 24px 24px;border:1px solid #bfc8ce;border-radius:8px}.package.popular{border-color:var(--purple)}.package-fixed{background:var(--soft);border-color:var(--line)}.package-fixed h3,.package-fixed .package-label{color:var(--muted)}.popular-label{position:absolute;top:-14px;right:20px;background:var(--purple);color:#fff;font-size:.875rem;line-height:1.5;padding:4px 12px;border-radius:4px}.package-label{color:var(--teal);font-size:.875rem;font-weight:500;min-height:22px}.package h3{margin:9px 0 15px;font-size:2.15rem}.package-top>p:not(.package-label){font-size:1rem;line-height:1.6;min-height:5em}.package-top .button{width:100%;margin-top:20px;padding-inline:12px;gap:9px}.package-top .button .icon{width:18px;height:18px;margin-left:auto}.package-features{list-style:none;padding:0;margin:27px 0;font-size:1rem;line-height:1.6}.package-features li{position:relative;padding-left:23px;margin-bottom:11px}.package-features li:before{content:"";position:absolute;top:9px;left:1px;width:10px;height:6px;border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(-45deg)}.package-features span,.package-features .excluded{color:var(--muted)}.package-excluded{margin-bottom:27px;padding-top:20px;border-top:1px solid var(--line)}.package-excluded h4{margin:0 0 13px;color:var(--ink);font-size:1rem;font-weight:500;line-height:1.5}.package-excluded .package-features{margin:0}.package-excluded .package-features li:last-child{margin-bottom:0}.package-features li.excluded:before,.package-features li.excluded:after{content:"";position:absolute;top:12px;left:1px;width:10px;height:1.5px;border:0;background:var(--muted);transform:rotate(45deg)}.package-features li.excluded:after{transform:rotate(-45deg)}.package-limits{margin-top:22px;color:var(--ink);font-size:1rem;font-weight:500}.package-details .package-features:first-child{margin-top:18px}.package-grid.is-shortened .package-details>.package-features li:nth-child(n+5),.package-grid.is-shortened .package-excluded{display:none}.package-grid.is-shortened .package-features{margin-bottom:22px}.package-fit{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:1rem}.package-footnote{margin-top:26px;max-width:1040px;font-size:.875rem;line-height:1.8}.faq-section{padding-bottom:88px}.faq-section>div:first-child{margin-bottom:30px}.faq-section>div:first-child p{margin-top:16px}.faq-section>div:first-child br{display:none}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:1.125rem;font-weight:500}.faq-list summary .icon{width:20px;height:20px;color:var(--teal)}.faq-list details>p{max-width:900px;margin-bottom:24px;padding-right:25px}.contact-section{padding-block:78px;background:var(--soft);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.contact-grid h2{font-size:clamp(2.25rem,4vw,3.25rem)}.contact-grid>div>p:not(.eyebrow){margin:23px 0 28px;max-width:370px}.contact-phone{display:flex;align-items:center;gap:12px;width:fit-content;color:var(--ink);font-size:1.5rem;font-weight:500}.contact-phone .icon{color:var(--teal)}.contact-email{display:block;width:fit-content;margin-top:8px;font-size:1.125rem}.play-badge{display:block;width:fit-content;margin-top:14px}.play-badge img{width:auto;height:62px}.access-band{padding-block:38px;border-block:1px solid var(--line);background:var(--soft)}.access-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 48px}.access-band h2{font-size:clamp(1.5rem,2.3vw,1.75rem);letter-spacing:-.025em}.access-band p{margin-top:8px;font-size:1.0625rem}.access-band p{max-width:40em}.access-app{display:flex;flex:0 0 auto;align-items:center;gap:20px}.access-band .play-badge{flex:0 0 auto;margin-top:0}.access-band .play-badge img{height:68px}.access-phone{position:relative;display:flex;align-items:center;justify-content:center;width:114px;height:208px;margin-block:-62px -8px;padding:14px 8px;border:4px solid #1d2d43;border-radius:20px;background:#0a1628;box-shadow:0 0 0 1px #bccadc4d,0 16px 28px -20px #0009;color:#fff;text-align:center}.access-phone:before{content:"";position:absolute;top:7px;left:calc(50% - 3px);width:6px;height:6px;border:1px solid #25354b;border-radius:50%;background:#050b14}.access-phone:after{content:"";position:absolute;bottom:7px;left:calc(50% - 15px);width:30px;height:3px;border-radius:2px;background:#718299}.access-phone img{width:86px;height:auto;margin:0 auto 12px}.access-phone strong{display:block;font-size:.8125rem;font-weight:600;line-height:1.3}.access-phone span{display:block;margin-top:4px;color:#bccadc;font-size:.6875rem;line-height:1.3}.site-footer .play-badge{margin-top:0}.site-footer .play-badge img{height:52px}.contact-form label{display:block;font-size:1rem;font-weight:500;margin-bottom:7px}.contact-form input,.contact-form textarea{width:100%;min-width:0;background:#fff;color:var(--ink);border:1px solid #a5afb5;border-radius:5px;padding:10px 12px;margin-bottom:19px;font-size:1rem}.contact-form input{min-height:48px}.contact-form textarea{display:block;resize:vertical;min-height:125px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-row>div{min-width:0}.form-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.form-bottom>span{font-size:.875rem;color:var(--muted)}.form-feedback{margin-top:18px;padding:15px;border:1px solid #97bbb3;border-radius:5px;background:#edf5f3;color:var(--ink);font-size:1rem}.form-feedback.is-error{border-color:#e2a9a2;background:#fdf1ef}.site-footer{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;padding-block:34px}.site-footer .brand img{width:123px}.site-footer>p{font-size:1rem}.site-footer>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-left:auto;font-size:.875rem;color:var(--muted)}@media(max-width:1050px){.container{width:calc(100% - 56px)}.main-nav{gap:19px;margin-right:0}.main-nav a{font-size:.9375rem}.brand img{width:140px}.header-inner{gap:20px}.watch-grid,.proof-stats{gap:40px}.school-logos li{padding-inline:12px}.hero-copy{gap:44px}.workflow-showcase{margin-top:-80px}.specialist-list summary{gap:17px}.contact-grid{gap:45px}.package{padding-inline:20px}.package-top .button{font-size:.9375rem}.package-top>p:not(.package-label){min-height:6.5em}.site-footer>div{margin-left:0;width:100%}}@media(max-width:850px){.section{padding-block:64px}.header-inner{min-height:92px}.feature-nav{top:91px;gap:4px 24px}.main-nav{display:none;position:absolute;inset:100% 0 auto;padding:18px 28px;margin:0;border-bottom:1px solid var(--line);background:#fff}.main-nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav a{font-size:1rem;padding:11px 0}.header-actions{margin-left:auto}.menu-toggle{display:inline-flex}.hero{padding-top:44px}.hero-intro{gap:30px}.hero-copy{display:block}.hero-actions{max-width:none;padding-bottom:0}.hero-lede{margin-top:18px}.hero-photo img{aspect-ratio:16 / 9;object-position:58% 50%}.workflow-showcase{margin-top:28px;box-shadow:none}.school-logos li{flex-basis:20%}.scanning-block{grid-template-columns:1fr;gap:26px}.demo-figure{max-width:600px}.proof-heading{flex-direction:column;align-items:flex-start;gap:25px}.proof-heading h2 br{display:none}.proof-stats{justify-content:space-between;width:100%;gap:24px}.watch-grid{grid-template-columns:1fr;gap:32px}.watch-copy{max-width:600px}.watch-copy h2 br{display:none}.specialist-list summary{grid-template-columns:1fr 22px;gap:7px 16px}.summary-detail{grid-column:1;grid-row:2}.specialist-list summary>.icon{grid-column:2;grid-row:1 / 3}.specialist-body{padding-left:0;padding-right:30px}.package-grid{grid-template-columns:1fr;gap:32px}.package{padding:30px}.package-top>p:not(.package-label){min-height:0;max-width:580px}.package-top .button{width:auto;min-width:230px;font-size:1rem}.package-features{columns:2;column-gap:35px}.package-features li{break-inside:avoid}.faq-section{padding-bottom:64px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-grid>div>p:not(.eyebrow){max-width:580px}.contact-grid h2 br{display:none}}@media(max-width:560px){html{scroll-padding-top:105px}body{font-size:1rem}.container{width:calc(100% - 36px)}.section{padding-block:52px}.header-inner{gap:10px;min-height:88px}.brand img{width:118px}.header-actions{gap:10px}.button-small{min-height:41px;padding:8px 15px;gap:13px}.header-actions .button{min-height:46px;padding:9px 18px;gap:12px;font-size:1.0625rem}.menu-toggle{min-width:38px;min-height:41px}.main-nav{padding-inline:18px}.hero{padding-block:38px 32px}.hero-intro{gap:26px}.workflow-showcase{margin-top:26px}.hero-category{font-size:1.25rem;margin-bottom:16px}.hero h1{gap:2px;font-size:clamp(3.25rem,13.5vw,4.25rem)}.hero-lede{margin-top:18px;font-size:1.0625rem}.hero-buttons{gap:8px 20px;margin-top:22px}.hero-buttons .button{padding-inline:15px;gap:9px}.hero-buttons .button .icon{display:none}.proof-section{padding-block:28px}.proof-heading h2{font-size:1.3rem}.proof-stats strong{font-size:1.7rem}.proof-stats span{font-size:.875rem}.school-logos{row-gap:24px;margin-top:25px;padding-top:28px}.school-logos li{flex-basis:25%;padding-inline:9px}.school-logos img{height:54px}.year-chart>div{grid-template-columns:4.6em minmax(0,1fr);gap:10px}.year-bar{width:calc((100% - 9.8em) * var(--size));height:20px}.scanning-copy h4{font-size:1.3125rem}.demo-row-marks .demo-status{flex-basis:7.4em}.section-heading{margin-bottom:27px}.section-heading p{font-size:1.125rem}.watch-section{padding-block:45px}.video-caption{padding:11px 13px}.specialist-list summary{padding-block:21px;font-size:1.125rem;grid-template-columns:1fr 18px;gap:6px 10px}.summary-detail{font-size:1rem}.specialist-body{padding:0 0 23px}.story-section{padding-block:50px}.story-content>p:not(.eyebrow){font-size:1.125rem}.founder{gap:17px;margin-block:25px}.founder strong{font-size:1.125rem}.press-links{gap:16px 25px}.press-links>span{width:100%}.package-notices{font-size:1rem;margin-bottom:28px}.package{padding:26px 22px}.package-features{columns:1}.package-top .button{width:100%;min-width:0}.package h3{font-size:2rem}.faq-section{padding-bottom:52px}.faq-list summary{padding-block:20px}.faq-list details>p{font-size:1.125rem;padding-right:0}.contact-section{padding-block:50px}.contact-grid>div>p:not(.eyebrow){font-size:1.125rem}.form-row{grid-template-columns:1fr;gap:0}.form-bottom{gap:12px}.site-footer{gap:20px}.site-footer>div{gap:13px 20px}}@media(prefers-reduced-motion:reduce){html:not(.preview-force-motion){scroll-behavior:auto}html:not(.preview-force-motion) .typing-caret{animation:none}html:not(.preview-force-motion) .workflow-stage *{animation:none!important}html:not(.preview-force-motion) .button{transition:none}html:not(.preview-force-motion) .year-chart .year-bar{animation:none;transform:none}}.photo-frame{overflow:hidden;border-radius:8px;background:var(--soft)}.photo-caption{margin-top:10px;color:var(--muted);font-size:.875rem;line-height:1.6}.feature-photograph{margin:0;min-width:0}.feature-photograph img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.classroom-photograph img{aspect-ratio:2 / 1;object-fit:contain}.product-screenshot{width:min(100%,980px);margin:30px auto 0}.chapter-with-screen .product-screenshot{width:100%;margin:0}.product-screenshot a{display:block;overflow:hidden;border:1px solid #bdc8cd;border-radius:7px;background:#fff}.product-screenshot a:hover{border-color:var(--purple)}.product-screenshot img{width:100%;height:auto}.app-mock{width:min(100%,980px);margin:34px auto 0}.app-mock-frame{padding:16px 20px 20px;border:1px solid #c6ced3;border-radius:8px;background:#fff;color:#212529;font-size:16px;line-height:1.5}.app-mock-frame p{color:inherit}.app-mock-frame small{color:#5a6268;font-size:12.8px}.app-mock-frame strong{font-weight:700}.am-tabs{display:flex;margin-bottom:18px;overflow:hidden;border-bottom:1px solid #dee2e6}.am-tabs>span{margin-bottom:-1px;padding:8px 21.6px;border:1px solid transparent;border-radius:6px 6px 0 0;color:#3c374d;white-space:nowrap}.am-tabs>.is-active{border-color:#340062 #340062 #fff;background:#fff;color:#24035c;font-weight:700}.am-tabs .am-badge{margin-left:6px}.am-badge{display:inline-block;padding:3px 4.8px;border-radius:4px;color:#000;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;vertical-align:baseline}.am-info{background:#d6eaf8}.am-danger{background:#f4b7b2}.am-warning{background:#fdf4d7}.am-success{background:#b5f5be}.am-secondary{background:#ced4da}.am-alert{margin:0 0 16px;padding:12px 20px;border-left:10px solid #f5c938;border-radius:8px;background:#fdf4d7}.app-mock-frame .am-alert{color:#000}.am-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.am-card{display:flex;flex-direction:column;padding:18px 20px 16px;border:1px solid rgba(15,23,42,.07);border-radius:8px;background:#fff;box-shadow:0 4px 6px -1px #0f172a0d,0 2px 4px -1px #0f172a08}.am-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.am-card-head small{margin-left:4px;white-space:nowrap}.am-link{color:#460085}.am-message{margin:0 0 16px;padding:8px 16px;border:1px solid #dee2e6;border-radius:4px;background:#ecf0f1;overflow-wrap:anywhere}.am-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:31px;margin-bottom:4px}.am-row:last-of-type{margin-bottom:16px}.am-row .am-badge{margin-left:8px}.am-recode{display:inline-flex;align-items:center;gap:4px;margin-left:auto;white-space:nowrap}.am-select{display:inline-block;min-width:110px;height:31px;padding:4px 26px 4px 8px;border:1px solid #ced4da;border-radius:6px;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3e%3cpath fill='none' stroke='%23343a40' stroke-width='1.4' d='m1 1 4 4 4-4'/%3e%3c/svg%3e") no-repeat right 9px center / 9px 6px;color:#000;font-size:14px;line-height:21px}.am-check{display:inline-block;width:16px;height:16px;margin-right:8px;border:1px solid #adb5bd;border-radius:4px;background:#fff;vertical-align:-2px}.am-check.is-checked{border-color:#460085;background:#460085 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e") no-repeat center / 8px 8px}.am-modal-title{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid #dee2e6;font-size:20px;font-weight:500;line-height:1.5}.am-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.am-field,.am-input,.am-textarea{border:1px solid #ced4da;border-radius:6px;background:#fff}.am-field{display:flex;align-items:center;height:38px;margin-bottom:10px;overflow:hidden}.am-field>span{padding-inline:12px}.am-addon{display:flex;align-items:center;height:100%;border-right:1px solid #ced4da;background:#e9ecef;color:#495057}.am-label{margin:0 0 4px;font-weight:700}.am-textarea{min-height:84px;margin:0 0 12px;padding:7px 12px}.am-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:12px}.am-input{display:inline-flex;align-items:center;min-height:38px;padding:6px 12px}.am-inline .am-input{margin-left:auto}.am-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.am-pair p{margin:0 0 4px}.am-pair .am-input,.am-select-wide{display:flex;width:100%;height:38px}.am-select-wide{align-items:center;padding:6px 28px 6px 12px;font-size:16px}.am-chip{padding:2px 8px;border-radius:4px;background:#e9ecef;font-size:14px;font-weight:400}.am-tags{padding:4px 6px}.am-comments-head{display:flex;align-items:center;gap:6px;margin:0;padding:6px 0 10px;border-bottom:1px solid #dee2e6;font-weight:700}.am-comment{padding:8px 0 8px 8px;border-bottom:1px solid rgba(0,0,0,.125);border-left:3px solid transparent}.am-comment.is-out{border-left-color:#94a3b8}.am-comment.is-in{border-left-color:#26a29a}.am-comment small{margin-right:8px}.am-comment .am-who{font-weight:700}.am-comment .am-badge{font-size:11.2px}.am-comment p{margin:3px 0 0;font-size:14px;line-height:1.45}.am-ico{width:12px;height:12px;margin-right:4px;fill:#6c757d;vertical-align:-1px}.am-placeholder{display:flex;margin-top:12px;color:#6c757d}.am-scroll{overflow-x:auto}.am-muted{color:#5a6268}.am-chev{flex:0 0 auto;width:16px;height:16px;margin-left:auto;fill:none;stroke:#5a6268;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.am-record-tabs>span{padding:8px 12.8px;border-color:#ecf0f1 #ecf0f1 transparent}.am-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.am-tile{margin-bottom:16px;border:1px solid rgba(15,23,42,.07);border-radius:8px;background:#fff;box-shadow:0 4px 6px -1px #0f172a0d,0 2px 4px -1px #0f172a08}.am-tiles>div>:last-child{margin-bottom:0}.am-tile.is-alert{border-left:3px solid #dc3545}.am-tile-head{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-bottom:1px solid rgba(15,23,42,.07);font-weight:600}.app-mock-frame .am-tile-head{color:#495057}.am-tile-body{padding:12px 14px}.am-tile-body strong{font-weight:600}.am-tile.is-empty{display:flex;align-items:center;gap:8px;padding:8px 14px;border-color:#0f172a0d;background:#f8fafc;box-shadow:none;color:#5a6268}.am-stats{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px 12px}.am-stats-four{grid-auto-columns:auto;column-gap:8px}.am-stats b{display:block;color:#212529;font-size:24px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums;white-space:nowrap}.am-stats b.is-attention{color:#460085}.am-stats small,.am-foot{display:block;font-size:12.8px}.am-foot{margin-top:4px}.am-timeline{min-width:760px;border:1px solid #bfbfbf}.am-tl-row,.am-tl-axis{display:grid;grid-template-columns:132px minmax(0,1fr)}.am-tl-row{border-bottom:1px solid #bfbfbf}.am-tl-label,.am-tl-axis>span{padding:5px 8px;border-right:1px solid #bfbfbf;color:#4d4d4d}.am-tl-track{position:relative;height:96px;overflow:hidden;background:repeating-linear-gradient(90deg,#e5e5e5 0 1px,transparent 1px 25%)}.am-tl-item{position:absolute;top:6px;left:calc(var(--s) / 240 * 100%);width:calc(var(--d) / 240 * 100%);height:84px;padding:5px;overflow:hidden;border:1px solid #97b0f8;border-radius:2px;background:#abbbedcc;color:#1a1a1a;opacity:.8;white-space:nowrap}.am-tl-item.is-group{border-color:#138496;background:#17a2b8cc}.am-tl-now{position:absolute;top:0;bottom:0;left:66%;width:2px;background:#ff7f6e}.am-tl-axis>div{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:26px;color:#4d4d4d}.am-tl-axis>div>span{padding:3px 4px;border-left:1px solid #e5e5e5}.am-tl-axis>div>span:first-child{border-left:0}.am-tl-axis b{position:absolute;left:4px;bottom:3px;font-weight:400}.am-table{width:100%;border-collapse:collapse}.am-table th{padding:4.8px;border-top:1px solid #dee2e6;border-bottom:2px solid #dee2e6;font-weight:700;text-align:left;vertical-align:middle}.am-table td{padding:4.8px;border-top:1px solid #dee2e6;vertical-align:top}.am-status{min-width:860px}.am-status td:nth-child(-n+2){white-space:nowrap}.am-status th:nth-child(n+3),.am-status td:nth-child(n+3){text-align:right}.am-grid{min-width:780px}.am-grid th{font-size:14px;line-height:1.35;vertical-align:bottom}.am-grid th:nth-child(n+3){width:16%}.am-score{display:block;min-width:5em;padding:4px;border:1px solid #777}.am-legend{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 12px;font-size:14px}.am-legend span{display:inline-flex;align-items:center;gap:7px}.am-legend i{width:18px;height:18px;border:1px solid #777}.am-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.am-money .am-card{padding:18px 20px}.am-money-label,.am-money-value{margin:0;font-weight:500;line-height:1.2}.app-mock-frame .am-money-label{color:#5a6268;font-size:20px}.am-money-value{margin-top:8px;font-size:32px}.am-paycard{padding:0}.am-card-header{margin:0;padding:12px 20px;border-bottom:1px solid rgba(15,23,42,.07);font-size:20px;font-weight:500;line-height:1.2}.am-paycard-body{display:grid;gap:14px;padding:18px 20px}.am-card-brand{display:flex;align-items:center;gap:16px}.am-card-brand img{width:auto;height:32px}.am-switch-row{display:flex;align-items:center;gap:8px}.am-switch{position:relative;width:28px;height:16px;border-radius:8px;background:#460085}.am-switch:after{content:"";position:absolute;top:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#fff}.am-btn-lg{display:inline-block;margin-right:8px;padding:6px 12px;font-size:16px;line-height:24px}.am-btn-outline-primary{border-color:#460085;color:#460085}.am-btn-outline-danger{border-color:#dc3545;color:#dc3545}.app-mock-frame.am-golem{padding:0;overflow:hidden;background:#f8fafc}.am-golem-messages{display:flex;flex-direction:column;gap:16px;padding:22px 24px}.am-gmsg{max-width:75%;padding:12px 16px;border-radius:12px;font-size:14.4px;line-height:1.5}.am-gmsg-user{align-self:flex-end;border-bottom-right-radius:4px;background:#007bff;color:#fff}.am-gmsg-golem{align-self:flex-start;max-width:94%;min-width:0;overflow-x:auto;border:1px solid #e0e0e0;border-bottom-left-radius:4px;background:#fff}.am-gmsg-label{margin:0 0 4px;font-size:11.2px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.app-mock-frame .am-gmsg-label{color:#6c757d}.app-mock-frame .am-gmsg-user .am-gmsg-label{color:#ffffffb3}.am-gsteps{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.am-gsteps span{display:flex;align-items:center;gap:6px;color:#9ca3af;font-size:12.8px}.am-gsteps b{color:#22c55e;font-size:13.6px;line-height:1}.am-gmsg-golem>p:not(.am-gmsg-label){margin:0 0 8px}.am-gmsg-golem>p:last-child{margin-bottom:0}.am-gmsg table{width:100%;margin:8px 0;border-collapse:collapse;font-size:13.6px}.am-gmsg th,.am-gmsg td{padding:4px 8px;border:1px solid #dee2e6;text-align:left;vertical-align:top}.am-gmsg th{border-bottom-width:2px;font-weight:700}.am-ginput{display:flex;padding:12px 24px 0;border-top:1px solid #dee2e6;background:#fff}.am-ginput .am-input{flex:1;border-radius:8px 0 0 8px;color:#6c757d}.am-ginput .am-btn{display:inline-flex;align-items:center;padding:6px 14px;border-radius:0 6px 6px 0;font-size:16px}.am-gnote{margin:0;padding:5px 24px 12px;background:#fff;font-size:12px;text-align:center}.app-mock-frame .am-gnote{color:#6c757d}.am-card-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:8px;border-top:1px solid #dee2e6}.am-btn{padding:4px 8px;border:1px solid;border-radius:6px;font-size:14px;line-height:21px}.am-btn-outline{border-color:#6c757d;color:#6c757d}.am-btn-primary{border-color:#460085;background:#460085;color:#fff}.screenshot-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 20px;margin-top:12px;font-size:1rem;color:var(--muted)}.screenshot-caption span{color:#6b7378;font-size:.8125rem}@media(max-width:1050px){.chapter-with-photo{grid-template-columns:minmax(0,1fr) 300px;gap:38px}.chapter-with-screen{gap:35px}.feature-steps,.feature-topics{gap:26px}}@media(max-width:850px){.feature-chapter{padding-block:44px}.chapter-with-photo{grid-template-columns:minmax(0,1fr) 245px;gap:28px;align-items:start}.feature-steps,.feature-topics{grid-template-columns:1fr;gap:24px}.feature-steps>li{padding-top:0;padding-left:42px}.feature-steps p,.feature-topics p{max-width:690px}.chapter-with-screen{grid-template-columns:1fr;gap:30px}.am-cards{grid-template-columns:1fr;gap:14px}.golem-layout{grid-template-columns:minmax(0,1fr);gap:30px}.am-two{grid-template-columns:1fr;gap:18px}.everything{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 26px;margin-top:32px}.closer-heading{margin-top:48px}.am-tiles{grid-template-columns:1fr}.am-tiles>div>:last-child{margin-bottom:0}.chapter-with-screen .product-screenshot{max-width:600px;margin-inline:auto}}@media(max-width:560px){.feature-nav{top:87px;gap:4px 20px;margin-inline:-18px;padding-inline:18px}.chapter-with-photo{grid-template-columns:1fr;gap:24px}.feature-photograph{max-width:310px}.app-mock-frame{padding:12px 12px 14px}.am-tabs>span{padding-inline:13px}.am-card{padding:16px 14px}.am-card-head small{display:block;margin:2px 0 0}.everything{gap:24px 18px}.everything h3{font-size:1rem}.everything li{font-size:.9375rem}.reveal{gap:12px;margin-top:24px}.golem-points li{font-size:1rem}.am-golem-messages{padding:16px 12px}.am-gmsg-golem{max-width:100%}.am-gmsg table{font-size:12.8px}.am-gmsg th,.am-gmsg td{padding:4px 5px}.am-ginput{padding-inline:12px}.am-money{grid-template-columns:1fr;gap:10px}.access-band{padding-block:30px}.access-phone{display:none}.am-money-value{font-size:26px}.chapter-intro>p:last-child{font-size:1.125rem}.feature-chapter{padding-block:36px}.feature-example{padding:15px 17px}.feature-note-block{margin-top:25px}}@media(max-width:1050px){.workflow-heading h2{min-height:2.4em}}@media(max-width:850px){.workflow-heading{padding-inline:23px}.workflow-tabs{padding-inline:8px}.workflow-tabs button{font-size:.9375rem}.workflow-stage{padding-inline:20px}.workflow-subtitle{min-height:4.65em}}@media(max-width:560px){.workflow-showcase{width:calc(100% + 36px);max-width:none;margin-inline:-18px;border-inline:0;border-radius:0}.workflow-tabs{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-inline:6px}.workflow-tabs button{flex:0 0 auto;min-height:50px;padding:12px;font-size:1rem;white-space:nowrap}.workflow-heading{padding:24px 18px;text-align:left}.workflow-heading h2{font-size:1.5rem;min-height:3.6em}.workflow-subtitle{font-size:1rem;min-height:6.2em}.workflow-stage{padding:18px}.workflow-step-heading{justify-content:flex-start;align-items:center;gap:10px;min-height:3em;margin-bottom:12px}.workflow-step-heading h3{font-size:1.0625rem}.workflow-canvas{min-height:330px}.demo-panel-heading{flex-wrap:wrap;gap:3px 12px;padding:12px 13px}.demo-panel-heading>span{font-size:.875rem}.demo-row{padding:10px 13px;gap:12px}.demo-row>strong{flex:1}.demo-row>span{max-width:62%}.demo-status{font-size:.875rem;padding:3px 6px}.demo-conversation{padding:13px 12px}.demo-message{max-width:96%;padding:9px 11px}.demo-note,.demo-done{padding:12px 13px}.demo-file{gap:9px;padding:13px;font-size:.9375rem}.demo-fields{grid-template-columns:1fr;gap:17px;padding:20px 14px}.demo-record-tabs{justify-content:space-between;gap:8px;padding-inline:13px}.demo-record-tabs span{font-size:.875rem}.demo-chart{padding:24px 13px}.demo-chart-row{grid-template-columns:55px minmax(0,1fr) 25px;gap:9px;font-size:.9375rem}.demo-milestone{gap:12px;padding:23px 13px}.workflow-footer{flex-wrap:wrap;gap:9px;padding:12px 15px}.workflow-footer>span{width:100%}.workflow-footer .text-link{font-size:1rem}}
