@import url('/projects/making-the-artificial-feel-real/case.css');
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.product-case{--accent:#002fa7}.corpus-case{--accent:#827e63}.product-case button,.product-case select{font:inherit}.product-case select{max-width:100%}.product-hero{padding-block:35px 75px}.product-hero-title{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.product-hero-title>div{position:relative;display:flex;align-items:center;gap:20px}.product-wordmark{height:auto;width:min(100%,430px)}.wordmark-corpus{width:min(80%,380px)}.os-signature{font-size:clamp(25px,4vw,65px);color:#827e63;letter-spacing:-.06em}.product-hero-title>p{font-size:clamp(30px,3.3vw,52px);line-height:1.15;letter-spacing:-.045em}.product-summary{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:65px;align-items:start}.product-lead{font-size:clamp(18px,1.65vw,24px);line-height:1.6;letter-spacing:-.025em;max-width:48ch}.product-summary dl{font-size:12px;border-top:1px solid var(--line)}.product-summary dl>div{display:grid;grid-template-columns:85px 1fr;padding:15px 0;border-bottom:1px solid var(--line);gap:15px}.product-summary dt{color:var(--muted)}.product-summary dd{margin:0}.product-opening{padding:clamp(38px,7.5vw,130px);display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(35px,9vw,150px);align-items:center;margin-inline:2vw;min-height:640px}.product-opening h2{font-size:clamp(40px,5.5vw,86px);line-height:1.02;letter-spacing:-.06em;margin:35px 0 24px}.product-opening p{font:10px/1.6 ui-monospace,monospace;letter-spacing:.08em}.product-opening a{display:block;margin-top:40px;font-size:13px}.product-opening--pb{background:#002fa7;color:#f4f4f0}.pb-opening-card{background:#f4f4f0;color:#111214;padding:32px;border-radius:24px;max-width:390px;width:100%;transform:rotate(3deg);box-shadow:0 25px 80px #001d6860}.pb-opening-card>img{width:100px;margin-bottom:50px}.pb-opening-card>span{display:block;font:10px monospace;color:#62666b}.pb-opening-card>strong{display:block;font-size:clamp(40px,5vw,75px);letter-spacing:-.05em;line-height:1.4;font-weight:400}.pb-opening-card>div{display:flex;gap:40px;margin:28px 0}.pb-opening-card b{font-size:36px;font-weight:400}.pb-opening-card small{font-size:13px;color:#62666b}.pb-opening-card>.pb-opening-next{background:#002fa7;color:white;border-radius:16px;padding:18px;font:14px Satoshi,Arial}.product-opening--corpus{background:#e8e6da;color:#34372d}.corpus-opening-copy>p{color:#827e63}.corpus-opening-board{padding:32px;border:1px solid #d4d1bf;background:#fbfaf4;border-radius:20px;transform:rotate(-2deg);box-shadow:0 30px 70px #585d4512}.corpus-opening-board>div:first-child{display:flex;justify-content:space-between;align-items:center}.corpus-opening-board>div:first-child>span{font:10px monospace;color:#827e63}.corpus-opening-board strong{font-size:55px;font-weight:400;letter-spacing:-.05em}.corpus-opening-board>p{font:18px Satoshi;margin:20px 0}.opening-occupancy{font-size:32px;color:#827e63;display:flex;align-items:center;gap:10px}.opening-occupancy i{font-style:normal;color:#d8d9cd}.opening-occupancy span{font-size:12px;margin-left:auto;color:#737966}.corpus-opening-board hr{border:0;border-top:1px solid #dedfd4;margin:26px 0}.opening-board-row{display:flex;justify-content:space-between;font-size:13px;padding:12px 0}.opening-board-row b{font-weight:400;color:#827e63}.product-context,.product-experience,.product-decisions,.product-system,.product-delivery{padding-block:clamp(65px,8vw,130px)}.product-section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:55px}.product-section-head .micro{margin-bottom:28px;color:var(--muted)}.product-section-head h2{font-size:clamp(33px,3.8vw,60px)}.decision-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.decision-cards article{border:1px solid var(--line);padding:27px}.decision-cards .micro{color:var(--accent)}.decision-cards h3{font-size:24px;line-height:1.2;letter-spacing:-.035em;margin:35px 0 15px}.decision-cards p,.product-flow p,.product-boundaries p{font-size:14px;line-height:1.8;color:#71756a}.product-demo-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,7vw,115px);align-items:center}.demo-reading h3{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.04em;max-width:18ch;margin-bottom:25px}.demo-reading>p{font-size:16px;line-height:1.85;color:#71756a;margin-top:18px;max-width:40ch}.demo-note{font-size:11px!important;line-height:1.8!important;color:var(--muted);margin-top:24px!important;max-width:70ch}.demo-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;font:9px/1.7 ui-monospace,monospace;padding:18px 0;letter-spacing:.025em}.demo-caption button{background:none;border:0;color:inherit;padding:8px;font-size:11px}.demo-caption button:focus-visible{outline-offset:0}.pb-demo{--pb-paper:#f4f4f0;--pb-ink:#111214;--pb-muted:#62666b;--pb-line:#d9dbd5;--pb-blue:#002fa7}.pb-demo[data-theme=dark]{--pb-paper:#111214;--pb-ink:#f4f4f0;--pb-muted:#afb4ba;--pb-line:#35373a;--pb-blue:#2452ff}.pb-workout{padding:28px;background:var(--pb-paper);color:var(--pb-ink);border:1px solid var(--pb-line);border-radius:24px;box-shadow:0 25px 70px #11121408}.pb-workout-head{display:flex;justify-content:space-between;align-items:center;font:12px monospace}.pb-workout-head img{width:95px;height:auto}.pb-demo[data-theme=dark] .pb-workout-head img{filter:invert(1)}.pb-workout-title{margin-block:35px 25px}.pb-workout-title>p{font:9px monospace;color:var(--pb-muted);letter-spacing:.08em}.pb-workout-title h3{font-size:30px;letter-spacing:-.04em;margin:10px 0}.pb-workout-title>span{font-size:12px;color:var(--pb-muted)}.pb-previous{background:color-mix(in srgb,var(--pb-ink) 5%,var(--pb-paper));border-radius:16px;padding:17px;display:grid;grid-template-columns:1fr auto;gap:6px}.pb-previous>span{font:9px monospace;color:var(--pb-muted)}.pb-previous strong{font-size:14px;font-weight:500}.pb-previous small{font-size:11px;color:var(--pb-muted);grid-column:1/-1}.pb-series{margin:24px 0}.pb-series-header,.pb-series-row{display:grid;grid-template-columns:40px 1fr 1fr 26px;gap:12px;align-items:center}.pb-series-header{font-size:11px;color:var(--pb-muted);padding:12px}.pb-series-row{padding:12px;border-top:1px solid var(--pb-line);font-size:14px}.pb-series-row.is-current{background:color-mix(in srgb,var(--pb-blue) 7%,var(--pb-paper));border-radius:12px;color:var(--pb-blue);border-color:transparent}.pb-series-row input{width:100%;min-width:0;border:1px solid var(--pb-line);border-radius:10px;background:var(--pb-paper);color:var(--pb-ink);padding:10px 4px;text-align:center;min-height:44px;appearance:textfield}.pb-series-row input:disabled{opacity:.65}.pb-series-row input::-webkit-inner-spin-button{appearance:none}.pb-series-row.is-done .pb-set-state{color:var(--pb-blue)}.pb-primary{display:flex;justify-content:space-between;align-items:center;min-height:52px;width:100%;background:var(--pb-blue);border:0;color:white;border-radius:16px;padding:15px 20px;font-size:15px}.pb-live-state{font-size:11px;min-height:36px;color:var(--pb-muted);margin-top:15px}.pb-rest{margin-bottom:20px;padding:20px;border:1px solid var(--pb-line);border-radius:16px;text-align:center}.pb-rest>span{font:9px monospace;color:var(--pb-muted)}.pb-rest output{display:block;font:40px/1.5 ui-monospace,monospace;letter-spacing:-.04em}.pb-rest button{border:1px solid var(--pb-line);background:transparent;color:var(--pb-ink);border-radius:12px;min-height:44px;padding:8px 20px;margin:0 5px}.product-palette{display:flex;gap:30px;flex-wrap:wrap;padding-top:40px}.product-palette>span{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.product-palette>span:before{content:'';width:25px;height:25px;border-radius:50%;background:var(--swatch);border:1px solid #8883}.product-flow{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;border:1px solid var(--line)}.product-flow li{padding:28px;position:relative;border-right:1px solid var(--line)}.product-flow li:last-child{border:0}.product-flow li+li:before{content:'→';position:absolute;left:-12px;top:25px;background:var(--paper);color:var(--accent);padding:0 4px}.product-flow .micro{color:var(--accent)}.product-flow h3{font-size:23px;line-height:1.3;letter-spacing:-.03em;margin:30px 0 12px}.product-footnote{font-size:12px;color:var(--muted);max-width:70ch;margin-top:25px}.product-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--line);padding-top:30px;margin-top:45px}.product-boundaries h3{font-size:22px;letter-spacing:-.025em;margin-bottom:12px}.product-delivery>.micro{margin-bottom:30px;color:var(--muted)}.product-delivery h2{font-size:clamp(40px,6.5vw,100px);max-width:1000px}.product-delivery>.product-lead{margin:40px 0 35px auto;width:50%}.product-outbound{margin-left:50%;padding-top:25px;border-top:1px solid var(--line)}.product-outbound a{color:var(--accent);font-size:19px}.product-outbound span{display:block;font-size:11px;color:var(--muted);margin-top:10px}.corpus-demo{--studio:#f1f0e8;--studio-card:#fffef9;--studio-ink:#34372d;--studio-line:#dddcd0;--studio-muted:#7d8172}.corpus-demo[data-time=evening]{--studio:#e7dbca;--studio-card:#fff6e8;--studio-ink:#443c30;--studio-line:#d7c9b5;--studio-muted:#8a7960}.ambient-switch{display:flex;gap:5px}.ambient-switch button[aria-pressed=true]{color:#565e42;text-decoration:underline;text-underline-offset:5px}.corpus-app{background:var(--studio);color:var(--studio-ink);padding:clamp(20px,3.8vw,60px);border-radius:24px;border:1px solid var(--studio-line);transition:background .5s,color .5s;min-height:570px}.corpus-app-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.corpus-app-head img{width:150px;height:auto}.corpus-app-head>span{font:9px monospace;color:var(--studio-muted)}.corpus-demo-tabs{display:flex;gap:5px;border-bottom:1px solid var(--studio-line);margin:30px 0;padding-bottom:15px}.corpus-demo-tabs button{border:0;background:none;color:var(--studio-muted);padding:10px 18px;border-radius:12px;min-height:44px;font-size:13px}.corpus-demo-tabs button[aria-pressed=true]{background:var(--studio-card);color:var(--studio-ink)}.corpus-view-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:26px}.corpus-view-heading p{font:9px monospace;color:var(--studio-muted)}.corpus-view-heading h3{font-size:38px;letter-spacing:-.05em;line-height:1.3;margin-top:7px}.corpus-view-heading>span{font-size:11px;color:var(--studio-muted)}.corpus-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.corpus-class{border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-card);padding:22px;min-width:0}.corpus-class>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.corpus-class strong{font-size:23px;font-weight:400;letter-spacing:-.04em}.teacher-name{display:flex;align-items:center;gap:5px;font-size:11px}.teacher-name i{width:7px;height:7px;background:var(--teacher);border-radius:50%;display:block;flex-shrink:0}.corpus-class>p{font-size:12px;color:var(--studio-muted);margin-top:18px}.corpus-occupancy{display:flex;gap:5px;align-items:center;margin-top:20px}.corpus-occupancy i{width:10px;height:10px;background:#dddcd0;border-radius:50%}.corpus-occupancy i.occupied{background:#827e63}.corpus-occupancy span{margin-left:auto;font-size:11px}.corpus-class>small{display:block;font-size:10px;color:var(--studio-muted);margin-top:10px}.corpus-ops{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.corpus-ops>div{padding:20px 0;border-top:1px solid var(--studio-line)}.corpus-ops span,.corpus-student-plan>span{font-size:10px;color:var(--studio-muted)}.corpus-ops strong{display:block;font-weight:500;font-size:16px;margin:8px 0}.corpus-ops p{font-size:12px;color:var(--studio-muted);max-width:35ch}.corpus-tablet-lead{font-size:15px;color:var(--studio-muted);margin-bottom:25px}.corpus-attendance{display:grid;grid-template-columns:1fr 1fr;gap:15px}.corpus-attendance button{background:var(--studio-card);border:1px solid var(--studio-line);border-radius:16px;padding:22px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:15px;color:var(--studio-ink);min-height:80px}.corpus-attendance button[aria-pressed=true]{border-color:#827e63;background:#e5e8d8}.corpus-attendance [data-attendance-label]{font-size:11px;color:#6c7655}.corpus-attendance-status{font-size:11px;color:var(--studio-muted);margin-top:20px}.corpus-student-plan{padding:28px;background:var(--studio-card);border-radius:16px;border:1px solid var(--studio-line)}.corpus-student-plan strong{display:block;font-weight:400;font-size:27px;letter-spacing:-.035em;margin:10px 0}.corpus-student-plan p{font-size:12px;color:var(--studio-muted)}.room-rule-demo{padding:30px;background:#eaece2;border:1px solid var(--line);margin-bottom:35px}.room-rule-controls{display:flex;justify-content:space-between;gap:25px;align-items:start;margin-bottom:35px}.room-rule-controls>.micro{color:#666e52}.room-rule-controls label{display:grid;gap:10px;font-size:12px}.room-rule-controls select{padding:12px;background:var(--paper);border:1px solid #c9cdbd;color:var(--ink);border-radius:8px;min-height:44px;width:100%}.room-timeline{display:flex;gap:15px;align-items:stretch}.room-timeline>div{padding:23px;background:#fafaf4;flex:1;min-width:0}.room-timeline span{display:block;font-size:13px;color:#6d755c}.room-timeline strong{display:block;font-size:22px;font-weight:400;letter-spacing:-.04em;margin-top:10px}.room-timeline>.room-buffer{flex:.65;background:transparent;border:1px dashed #a2aa90}.room-buffer strong{font-size:16px}
@media(max-width:1000px){.product-opening{gap:40px;min-height:530px}.case-header{gap:30px}.product-case .case-header>span{display:none}.corpus-class{padding:17px}.product-section-head,.product-summary,.product-hero-title{gap:35px}.decision-cards article,.product-flow li{padding:22px}.product-demo-layout{gap:35px}.pb-workout{padding:20px}.pb-series-row,.pb-series-header{gap:8px;grid-template-columns:28px 1fr 1fr 20px}}
@media(max-width:700px){.product-case{--margin:24px}.product-case .case-header{height:85px;margin-inline:24px;gap:18px;flex-wrap:nowrap}.product-case .case-header>.brand{font-size:19px}.product-case .case-header>nav:not(.case-language){display:none}.product-case .case-header>.case-language{margin-left:auto}.product-case .case-index{display:none}.product-hero{padding-bottom:45px}.product-hero .back{margin-bottom:40px}.product-hero-title,.product-summary,.product-section-head,.product-demo-layout{grid-template-columns:1fr;gap:30px}.product-hero-title>div{max-width:340px}.product-hero-title>p{font-size:35px}.product-summary{margin-top:35px}.product-opening{grid-template-columns:1fr;padding:42px 28px;gap:45px;margin-inline:0;min-height:0}.product-opening h2{font-size:46px}.product-opening>div:first-child>span{font-size:14px}.pb-opening-card{width:87%;justify-self:center;max-width:340px;padding:25px;transform:rotate(2deg)}.pb-opening-card>img{margin-bottom:25px}.pb-opening-card>strong{font-size:56px}.corpus-opening-board{width:94%;justify-self:center;padding:25px}.product-section-head{margin-bottom:35px}.product-section-head h2{font-size:39px}.product-lead{font-size:18px}.decision-cards{grid-template-columns:1fr;gap:15px}.decision-cards article{padding:25px}.decision-cards h3{margin-top:25px}.decision-cards p{max-width:45ch}.demo-reading{padding-block:15px}.demo-reading h3{font-size:32px}.demo-caption{font-size:8px;gap:8px}.demo-caption button{font-size:10px;padding-inline:5px}.pb-workout{padding:20px}.product-flow{grid-template-columns:1fr}.product-flow li{border-right:0;border-bottom:1px solid var(--line);padding:25px}.product-flow li+li:before{content:'↓';left:25px;top:-14px;padding:0 8px}.product-flow h3{margin-top:18px}.product-boundaries{grid-template-columns:1fr;gap:25px}.product-delivery>.product-lead{width:100%;margin-top:30px}.product-outbound{margin-left:0}.corpus-app{padding:20px;min-height:0;border-radius:18px}.corpus-app-head img{width:110px}.corpus-app-head>span{font-size:8px}.corpus-class-grid{grid-template-columns:1fr;gap:10px}.corpus-class{padding:18px}.corpus-class>p{margin-top:8px}.corpus-occupancy{margin-top:12px}.corpus-view-heading{align-items:start}.corpus-view-heading>span{max-width:90px;text-align:right}.corpus-view-heading h3{font-size:31px}.corpus-ops{grid-template-columns:1fr;gap:0}.corpus-attendance{grid-template-columns:1fr}.corpus-attendance button{min-height:72px;padding:18px}.ambient-switch{gap:0}.room-rule-demo{padding:22px}.room-rule-controls{display:grid;gap:20px}.room-timeline{flex-direction:column;gap:10px}.room-timeline>div{padding:18px}.product-palette{gap:15px}.product-palette>span{font-size:10px}.product-palette>span:before{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.product-case *{scroll-behavior:auto!important;transition:none!important}}
/* Actual application frame and documented design iterations. */
.pb-program-model{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 70px;padding:0;border-top:1px solid var(--line)}.pb-program-model li{padding:25px 30px 0 0}.pb-program-model .micro{color:var(--accent)}.pb-program-model h3{font-size:25px;letter-spacing:-.035em;line-height:1.2;margin:22px 0 15px}.pb-program-model p{font-size:14px;color:var(--muted);line-height:1.8;max-width:32ch}.pb-real-showcase{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(35px,8vw,120px);padding:clamp(30px,5vw,70px);background:#e9ebed;scroll-margin-top:25px}.pb-screen-story{padding-block:15px}.pb-screen-story>.micro{color:#62666b}.pb-screen-story h3{font-size:clamp(32px,3.7vw,55px);line-height:1.1;letter-spacing:-.05em;margin:26px 0 30px}.pb-scene-controls{display:grid;border-top:1px solid #cdd0d3}.pb-scene-controls button{display:flex;align-items:center;gap:20px;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #cdd0d3;background:transparent;font-size:15px;color:#62666b}.pb-scene-controls button>span{font:10px monospace}.pb-scene-controls button>b{font-weight:400;margin-left:auto}.pb-scene-controls button[aria-pressed=true]{color:#002fa7}.pb-scene-description{font-size:14px;line-height:1.8;color:#62666b;min-height:85px;margin-top:25px}.pb-real-theme{border:0;border-bottom:1px solid currentColor;color:#002fa7;background:transparent;padding:10px 0;font-size:12px}.pb-device-column{min-width:0;justify-self:center;width:100%;max-width:414px}.pb-device{padding:7px;background:#151719;border:1px solid #303438;border-radius:37px;box-shadow:0 22px 55px #15171925;position:relative;overflow:hidden}.pb-device iframe{display:block;width:100%;height:740px;border:0;border-radius:30px;background:#f4f4f0}.pb-device-camera{height:7px;width:60px;border-radius:8px;background:#151719;position:absolute;top:13px;left:calc(50% - 30px);z-index:2;pointer-events:none}.pb-scroll-hint{font:10px/1.8 ui-monospace,monospace;color:#62666b;margin:15px 0 0;text-align:center}.pb-opening-real{width:100%;max-width:340px;height:510px;padding:7px;border-radius:33px;background:#141719;transform:rotate(3deg);overflow:hidden;box-shadow:0 25px 80px #001d6860;justify-self:center}.pb-opening-real img{width:100%;height:auto;border-radius:27px}.pb-iteration{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,100px);margin-top:90px}.pb-iteration h3{font-size:clamp(29px,3vw,45px);line-height:1.15;letter-spacing:-.045em;margin:25px 0}.pb-iteration blockquote{font-size:20px;line-height:1.6;letter-spacing:-.025em;margin:35px 0 20px;padding-left:22px;border-left:2px solid #002fa7}.iteration-source{font-size:10px;color:var(--muted);max-width:45ch}.iteration-findings{display:grid;gap:28px}.iteration-findings article{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:22px}.iteration-findings article>span{font:10px/2 monospace;color:var(--accent)}.iteration-findings h4{font-size:21px;line-height:1.4;margin-bottom:10px;letter-spacing:-.025em}.iteration-findings p{font-size:14px;color:var(--muted);line-height:1.8}.iteration-findings>button{background:transparent;border:0;border-bottom:1px solid #002fa7;color:#002fa7;text-align:left;padding:12px 0;font-size:13px}.pb-motion-study{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,7vw,100px);align-items:center}.pb-motion-canvas{aspect-ratio:1;background:#f7f7f8;border:1px solid #e3e5e8;overflow:hidden}.pb-motion-canvas iframe{width:100%;height:100%;display:block;border:0}.pb-motion-copy>.micro{color:var(--muted)}.pb-motion-copy h3{font-size:clamp(30px,3vw,46px);line-height:1.15;letter-spacing:-.045em;margin:25px 0}.pb-motion-copy>p:not(.micro){font-size:16px;color:var(--muted);line-height:1.8}.pb-motion-switch{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pb-motion-switch button{background:transparent;border:1px solid #d4d7cc;border-radius:20px;min-height:44px;padding:10px 16px;color:#62666b;font-size:12px}.pb-motion-switch button[aria-pressed=true]{background:#002fa7;color:white;border-color:#002fa7}.corpus-feedback-evidence{display:grid;grid-template-columns:1fr 220px;gap:45px;align-items:end;border-left:2px solid #827e63;padding:0 0 0 25px;margin:0 0 50px}.corpus-feedback-evidence blockquote{font-size:clamp(23px,2.5vw,35px);line-height:1.4;letter-spacing:-.035em;margin:0;max-width:35ch}.corpus-feedback-evidence p{font-size:11px;line-height:1.8;color:var(--muted)}.corpus-change-comparison{display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;align-items:start}.corpus-before{border:1px solid var(--line);padding:30px;min-width:0}.corpus-before>.micro{color:var(--muted)}.corpus-before h3{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:30px 0}.before-dropdown{font-size:12px;margin-top:20px}.before-dropdown>span{display:block;color:var(--muted);margin-bottom:8px}.before-dropdown>b{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--line);font-weight:400}.before-dropdown i{font-style:normal}.before-dropdown ul{padding:12px;list-style:none;margin:0;border:1px solid var(--line);border-top:0;color:var(--muted);font-size:11px;line-height:2.4}.corpus-before>p:last-child{font-size:13px;line-height:1.8;color:var(--muted);margin-top:30px;max-width:35ch}.corpus-change-demo{background:#f0efe6;border:1px solid #d7d8ca;padding:30px;border-radius:18px;color:#34372d}.corpus-change-demo>.micro{color:#737a60}.corpus-change-demo h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;margin:25px 0 12px}.corpus-change-intro{font-size:12px;color:#7d8172;line-height:1.8;max-width:45ch}.change-step{margin-top:27px}.change-step>p{font-size:12px;font-weight:500;margin-bottom:12px}.change-current,.change-teachers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.change-current button,.change-teachers button{display:grid;gap:4px;border:1px solid #d7d8ca;background:#fffef9;color:#34372d;padding:14px;border-radius:12px;text-align:left;min-height:72px}.change-current b,.change-teachers b{font-weight:500;font-size:13px;display:flex;align-items:center;gap:5px}.change-current span,.change-teachers span{font-size:11px;color:#7d8172;display:flex;align-items:center;gap:5px}.change-current [aria-pressed=true]{background:#e4e8d5;border-color:#827e63}.change-weekdays,.change-hours{display:flex;flex-wrap:wrap;gap:8px}.change-weekdays button,.change-hours button{background:#fffef9;border:1px solid #d7d8ca;border-radius:24px;padding:9px 12px;min-width:44px;min-height:44px;font-size:12px;color:#34372d}.change-weekdays button[aria-pressed=true]{background:#827e63;color:white;border-color:#827e63}.change-hours button{border-radius:9px;font-family:ui-monospace,monospace}.change-hours button[aria-pressed=true]{background:#0ea5e9;border-color:#0284c7;color:white}.change-teachers button[aria-pressed=true]{background:#e0f2fe;border-color:#0284c7}.change-teachers button:disabled{opacity:.45}.teacher-dot{display:inline-block;width:7px;height:7px;background:#8d9568;border-radius:50%;flex-shrink:0}.teacher-dot--caio{background:#a78266}.change-selection{font-size:12px;color:#626d4e;padding-top:20px;border-top:1px solid #d7d8ca;margin-top:25px;min-height:44px}.iteration-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.iteration-results article{border-top:1px solid var(--line);padding-top:20px}.iteration-results .micro{color:#827e63}.iteration-results h3{font-size:22px;line-height:1.25;letter-spacing:-.035em;margin:23px 0 15px}.iteration-results p{font-size:14px;color:var(--muted);line-height:1.8}
@media(max-width:1000px){.pb-real-showcase{padding:30px;gap:30px}.pb-device iframe{height:690px}.pb-scene-controls button{gap:12px;font-size:13px}.pb-screen-story h3{font-size:37px}.corpus-change-comparison{grid-template-columns:.8fr 1.2fr;gap:15px}.corpus-before,.corpus-change-demo{padding:23px}.change-current,.change-teachers{grid-template-columns:1fr}.corpus-feedback-evidence{grid-template-columns:1fr 180px;gap:30px}}
@media(max-width:700px){.pb-program-model,.pb-real-showcase,.pb-iteration,.pb-motion-study,.corpus-change-comparison,.iteration-results,.corpus-feedback-evidence{grid-template-columns:1fr}.pb-program-model{gap:20px;margin-bottom:45px}.pb-program-model li{padding:20px 0 0}.pb-program-model p{max-width:42ch}.pb-real-showcase{padding:25px 16px;gap:30px;margin-inline:-12px}.pb-screen-story{padding:5px 8px}.pb-screen-story h3{font-size:37px}.pb-scene-controls{grid-template-columns:1fr 1fr;gap:0 15px}.pb-scene-controls button{font-size:12px;gap:7px;min-height:50px}.pb-scene-controls button>b{font-size:13px}.pb-scene-description{min-height:0}.pb-device{border-radius:29px;padding:5px}.pb-device iframe{height:630px;border-radius:23px}.pb-device-column{max-width:390px}.pb-device-camera{top:10px;height:5px}.pb-opening-real{height:460px;max-width:285px}.pb-iteration{margin-top:55px;gap:35px}.pb-iteration h3{font-size:36px}.pb-iteration blockquote{font-size:20px}.pb-motion-study{gap:35px}.pb-motion-copy h3{font-size:36px}.pb-motion-copy>p:not(.micro){font-size:15px}.corpus-feedback-evidence{gap:20px;padding-left:20px}.corpus-feedback-evidence blockquote{font-size:26px}.corpus-change-comparison{gap:20px}.corpus-before h3{font-size:29px}.corpus-change-demo{padding:22px 18px}.change-current,.change-teachers{grid-template-columns:1fr 1fr}.change-weekdays,.change-hours{gap:6px}.change-weekdays button{min-width:40px;padding-inline:9px}.iteration-results{gap:25px}.iteration-results h3{margin-top:18px}}
.pb-real-theme{min-height:44px}
