/* Darken keeps the approved logo colors while dropping its lighter sheet background onto company paper. */
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--navigation-inset,100px)}body{margin:0;background:#faf7ef;color:#122033;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,p,a,summary){overflow-wrap:anywhere}a{color:inherit;text-underline-offset:5px}button{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(3.8rem,6vw,5.6rem);font-weight:680}h2{font-size:clamp(2.6rem,4.1vw,4.1rem);font-weight:640}h3{font-size:1.3rem;letter-spacing:-.025em}p+p{margin-top:20px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:.66rem;letter-spacing:.14em;font-weight:700;line-height:1.8;color:#91421c}.lead{font-size:1.4rem;line-height:1.45;letter-spacing:-.035em}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:#122033;color:#fff;padding:12px 18px}.skip:focus{top:12px}:focus-visible{outline:3px solid #a94818;outline-offset:6px}.nav{background:#faf7ef;border-bottom:1px solid #dedcd4;position:static;top:0;z-index:20}.js .nav{position:sticky;max-height:100dvh;overflow-y:auto}.nav-inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.nav-brand{font-size:1.13rem;font-weight:790;letter-spacing:-.04em;text-decoration:none;max-width:100%}.nav-brand span{font-size:.7em;letter-spacing:.09em;font-weight:500;margin-left:7px}.nav nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:wrap;min-width:0}.nav nav a{font-size:.8rem;font-weight:600;text-decoration:none}.nav nav a:hover{text-decoration:underline}.nav-feature{color:#8c3f1b;border-left:1px solid #cfc7b9;padding-left:28px}.menu{display:none;border:1px solid #c9c5ba;border-radius:5px;background:transparent;padding:8px 13px}.hero{padding-top:38px}.brand-art{width:min(380px,100%);flex-shrink:0}.logo-window{width:100%;aspect-ratio:1165/400;position:relative;overflow:hidden}.logo-source{position:absolute;width:131.8455%;max-width:none;height:auto;left:-17.1674%;top:-22.5%;mix-blend-mode:darken}.brand-fallback{font-size:clamp(3rem,8vw,7rem);line-height:1;letter-spacing:-.06em;font-weight:800;padding-block:25px}.brand-fallback span{font-size:.35em;letter-spacing:.12em;font-weight:400}.is-missing .logo-window{display:none}.hero-intro>*{min-width:0}.gummy-story>*,.approach-layout>*,.about-layout>*,.contact-layout>*,.product>*,.footer-top>*,.device-roles>div>*{min-width:0}.hero-intro{display:grid;grid-template-columns:1.45fr 1fr;gap:65px;align-items:center}.hero-story{max-width:530px;margin-top:29px}.hero-story>p:not(.lead){font-size:.96rem;color:#53606c;margin-top:20px;max-width:435px}.actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:51px;padding:13px 21px;background:#122033;color:#fffdf7;border:1px solid #122033;border-radius:5px;text-decoration:none;font-weight:650;font-size:.85rem;transition:background-color .16s}.button:hover{background:#29425b}.text-link{min-height:44px;display:inline-flex;gap:20px;align-items:center;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:.81rem;font-weight:650}.text-link:hover{color:#94421a}.gummy-section{background:#142438;color:#fffaf0;padding-block:66px 60px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:25px}.gummy-section .eyebrow{color:#e4b395}.state{font-size:.66rem;letter-spacing:.04em;border:1px solid #c9c4b7;border-radius:5px;padding:5px 9px;font-weight:550;display:inline-block;line-height:1.5}.state-light{border-color:#778391;color:#f3dfc9}.feature-heading{padding-block:15px}.feature-heading h2{font-size:clamp(5rem,10vw,9rem);font-weight:740;letter-spacing:-.07em;line-height:1}.feature-heading .lead{font-size:2.1rem;line-height:1.2;margin-top:24px}.gummy-story{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:35px;max-width:1120px}.gummy-story p{font-size:.96rem;color:#dde2e6}.gummy-story p+p{margin:0}.gummy-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;border-top:1px solid #526170;padding-top:27px}.gummy-flow article>span{font-size:.6rem;letter-spacing:.1em;color:#dcb293;font-weight:650}.gummy-flow h3{font-size:1.45rem;font-weight:600;margin-top:17px}.gummy-flow p{margin-top:13px;color:#d0d8de;font-size:.83rem;max-width:300px}.direction-note{font-size:.67rem;color:#c9c5be;margin-top:29px}.device-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:37px;padding-top:26px;border-top:1px solid #526170}.device-roles h3{font-size:1rem;font-weight:600;letter-spacing:0}.device-roles p{font-size:.79rem;line-height:1.6;color:#d0d8de;margin-top:8px;max-width:275px}.gummy-boundary{font-size:.73rem;color:#c4cdd4;max-width:800px;margin-top:30px}.section{padding-block:90px}.section-title{max-width:600px}.section-title h2{margin-top:19px}.section-title>p:last-child:not(.eyebrow){font-size:.94rem;color:#53606c;max-width:540px;margin-top:24px}.portfolio{margin-top:44px;border-bottom:1px solid #cec9bc}.product{scroll-margin-top:110px;padding-block:35px;border-top:1px solid #cec9bc;display:grid;grid-template-columns:54px .8fr 1.35fr;gap:25px}.product-index{font-size:.7rem;color:#8e481f;font-weight:650;width:38px;height:38px;border:1px solid #d9c5b2;border-radius:50%;display:grid;place-items:center;margin-top:3px}.product-name{font-size:2.6rem;font-weight:680;letter-spacing:-.055em;margin-bottom:13px}.product-relation{font-size:.67rem;line-height:1.6;color:#5f665f;margin-top:12px}.product-copy>p{font-size:.95rem;max-width:540px}.product-copy .boundary{font-size:.78rem;line-height:1.7;color:#5a6570;margin-top:15px}.product-copy .text-link{margin-top:19px}.hardware-detail{margin-top:28px;border:1px solid #d7cfbf;background:#f3eee3;padding:18px 23px;border-radius:5px;scroll-margin-top:110px}.hardware-detail summary{font-weight:620;font-size:.89rem;cursor:pointer}.detail-body{max-width:780px;padding-top:17px;font-size:.85rem}.status-note{font-size:.7rem;color:#596570;margin-top:23px;max-width:750px}.approach-section{background:#eee9df;border-block:1px solid #d7d0c3;padding-block:80px}.approach-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.principles{list-style:none;padding:0;margin:0}.principles li{display:grid;grid-template-columns:30px 1fr;gap:23px;border-top:1px solid #c8c3b7;padding-block:25px}.principles li:first-child{padding-top:0;border:0}.principles li>span{color:#8e481f;font-size:.7rem;padding-top:5px}.principles h3{font-size:1.25rem;line-height:1.25;font-weight:640}.principles p{font-size:.86rem;color:#4e5d68;margin-top:12px}.about-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.about-layout h2{margin-top:20px}.about-copy>p:not(.lead){font-size:.9rem;color:#53606c}.contact-section{padding-block:65px;background:#eac6a8;border-block:1px solid #c89a75}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.contact-section .eyebrow{color:#6e3416}.contact-section h2{font-size:clamp(3rem,4.3vw,4.3rem);margin-top:15px}.contact-section p:not(.eyebrow){font-size:.9rem;margin-top:22px;max-width:410px}.contact-link{font-size:2rem;font-weight:650;letter-spacing:-.05em;text-decoration:none;border-bottom:1px solid #8a5c39;display:flex;justify-content:space-between;align-items:center;padding-block:8px;max-width:360px}.contact-section p.small-note{font-size:.74rem;color:#4d493e;max-width:320px}.footer{padding-top:48px;background:#f4efe4}.footer-top{display:grid;grid-template-columns:1fr .8fr .8fr;gap:50px;padding-bottom:42px;align-items:start}.footer-top>p{font-size:1.4rem;line-height:1.25;letter-spacing:-.045em;font-weight:620}.footer nav{display:grid;gap:9px}.footer nav a{font-size:.79rem;text-decoration:none;min-height:36px;display:flex;align-items:center}.footer nav a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #dcd4c7;padding-block:22px;font-size:.65rem;color:#53606c}.reading{padding-block:75px;max-width:800px;min-height:65vh}.reading h1{font-size:4rem;margin-top:18px;margin-bottom:40px}.reading h2{font-size:1.5rem;margin-block:35px 16px}.reading p{font-size:.98rem}.reading .button{margin-top:30px}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.nav nav{gap:21px}.nav-feature{padding-left:20px}.hero-intro{gap:35px;grid-template-columns:1.3fr 1fr}.gummy-story,.approach-layout,.about-layout,.contact-layout{gap:55px}.nav-brand{font-size:1rem}.product{grid-template-columns:30px .9fr 1.3fr;gap:20px}.product-name{font-size:2.2rem}.hero-story .lead{font-size:1.25rem}}
@media(max-width:800px){.nav-inner{min-height:78px;flex-wrap:wrap;gap:0}.js .menu{display:block}.nav nav{width:100%;padding-block:5px 20px;gap:20px;flex-wrap:wrap}.js .nav nav{display:none;flex-direction:column;align-items:stretch;gap:0}.js .nav nav[data-open=true]{display:flex}.nav nav>a{padding:11px 0;min-height:44px}.nav-feature{border:0}.hero-intro,.approach-layout,.about-layout,.contact-layout{grid-template-columns:1fr;gap:35px}.hero-story{max-width:600px}.hero-story>p:not(.lead){max-width:560px}.hero{padding-top:29px}.gummy-story{gap:35px}.feature-heading{gap:45px}.gummy-flow{gap:25px}.device-roles{gap:25px}.product{grid-template-columns:30px 1fr;gap:0 20px}.product-index{grid-column:1;grid-row:1/span 2;width:29px;height:29px;font-size:.6rem}.product-title{grid-column:2}.product-copy{grid-column:2;margin-top:24px}.product-name{font-size:2.65rem}.product-relation{display:inline;margin-left:12px}.product-copy>p{max-width:600px}.section{padding-block:65px}.approach-section{padding-block:60px}.principles li:first-child{border-top:1px solid #c8c3b7;padding-top:25px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>nav{grid-column:2;grid-row:1/span 2}.footer-top>.nav-brand{grid-column:1;grid-row:1}.footer-top>p{grid-column:1;grid-row:2}.contact-link{max-width:460px}.reading h1{font-size:3.3rem}}
@media(max-width:560px){html{scroll-padding-top:var(--navigation-inset,92px)}.wrap{width:calc(100% - 40px)}.nav-brand{font-size:1.02rem}.nav-brand span{display:block;font-size:.6em;margin:0;letter-spacing:.15em;line-height:1.4}.nav-inner{min-height:78px}.hero .eyebrow{font-size:.55rem;max-width:300px;line-height:1.9}.hero-intro{gap:27px}h1{font-size:clamp(2.8rem,10.2vw,3.7rem);letter-spacing:-.055em;line-height:1.045}.hero-story .lead{font-size:1.25rem}.hero-story>p:not(.lead){font-size:.9rem}.actions{gap:24px;margin-top:28px}.button{min-height:51px;font-size:.82rem}.gummy-section{padding-block:43px 45px}.feature-heading{padding:0}.feature-heading h2{font-size:clamp(4rem,20vw,5.45rem)}.feature-heading .lead{font-size:1.4rem;margin-top:20px}.gummy-story{grid-template-columns:1fr;gap:20px;margin-top:19px}.gummy-story p{font-size:.9rem}.gummy-flow{grid-template-columns:1fr;gap:0;margin-top:29px;padding-top:0}.gummy-flow article{border-bottom:1px solid #526170;padding-block:23px}.gummy-flow h3{font-size:1.4rem;margin-top:12px}.gummy-flow p{font-size:.84rem;max-width:none}.direction-note{margin-top:22px}.device-roles{grid-template-columns:1fr;gap:23px;margin-top:27px}.device-roles>div{display:block}.device-roles p{margin:8px 0 0;font-size:.81rem;max-width:none}.gummy-boundary{font-size:.7rem;margin-top:27px}.section-title h2,h2{font-size:2.6rem;line-height:1.07}.section-title>p:last-child:not(.eyebrow){font-size:.9rem;margin-top:22px}.portfolio{margin-top:30px}.product{gap:0 11px;padding-block:27px;grid-template-columns:30px 1fr}.product-name{font-size:2.4rem}.product-relation{display:block;margin-left:0;font-size:.65rem}.product-copy{margin-top:20px}.product-copy>p{font-size:.9rem}.product-copy .boundary{font-size:.76rem}.hardware-detail{padding:17px}.hardware-detail summary{font-size:.83rem}.detail-body{font-size:.83rem}.approach-layout{gap:27px}.principles li{gap:13px}.principles h3{font-size:1.2rem}.about-copy .lead{font-size:1.23rem}.about-copy>p:not(.lead){font-size:.87rem}.about-layout{gap:28px}.contact-section{padding-block:45px}.contact-section h2{font-size:3rem}.contact-layout{gap:32px}.contact-link{font-size:1.85rem}.footer-top{gap:30px}.footer-top>.nav-brand{font-size:1.15rem}.footer-top>p{font-size:1.2rem}.footer nav a{font-size:.72rem}.footer-bottom{flex-direction:column;gap:8px;font-size:.65rem}.reading{padding-block:45px}.reading h1{font-size:2.75rem}.reading p{font-size:.92rem}.reading h2{font-size:1.4rem}.small-note{line-height:1.7}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Editorial hierarchy and compact project wayfinding. */
h1 em,h2 em,.feature-heading em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}
h1 em{color:#91421c}
.hero-identity{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-bottom:35px}
.hero-identity>.eyebrow{text-align:right;font-size:.61rem;line-height:1.9}
.hero-story .lead{font-size:1.22rem;max-width:490px;color:#495867}
.hero-intro>*,.gummy-feature>*{min-width:0}
.project-guide{background:#f0ebe1;border:1px solid #ded5c5;border-radius:8px;padding:27px 28px 22px}
.guide-heading{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px}
.guide-heading>.eyebrow{font-size:.57rem;letter-spacing:.13em}
.guide-heading>span:last-child{font-size:1.4rem;color:#91421c}
.project-guide>a{display:grid;grid-template-columns:21px 1fr auto 10px;gap:12px;text-decoration:none;align-items:center;min-height:85px;padding-block:17px;border-top:1px solid #d5cebf}
.project-guide>a:hover strong{text-decoration:underline;text-underline-offset:5px}
.guide-number{align-self:start;font-size:.59rem;color:#91421c;padding-top:7px}
.project-guide strong{display:block;font-size:1.35rem;font-weight:650;line-height:1.2;letter-spacing:-.04em}
.project-guide small{display:block;font-size:.68rem;color:#56616a;line-height:1.5;margin-top:5px}
.guide-state{font-size:.59rem;color:#6a4e37;text-align:right;max-width:85px;line-height:1.5}
.project-guide>a>span:last-child{font-size:.85rem;color:#91421c}
.project-guide .guide-note{font-size:.67rem;line-height:1.65;color:#59616a;border-top:1px solid #d5cebf;padding-top:16px;margin-top:0}
.hero-bottom{display:flex;justify-content:space-between;align-items:end;padding-block:28px;margin-top:37px;border-top:1px solid #d9d2c5}
.hero-bottom p{font-size:.66rem;line-height:1.5;color:#59616a}
.hero-bottom>a{font-size:.72rem;text-decoration:none;display:flex;gap:24px;min-height:44px;align-items:center}
.hero-bottom>a:hover{text-decoration:underline}
/* Abstract editorial composition. No product interface or capability evidence. */
.gummy-section{overflow:hidden}
.gummy-feature{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:28px}
.feature-kicker{font-size:.62rem;letter-spacing:.14em;line-height:1.8;color:#d5dce2;margin-bottom:24px}
.feature-heading h2>span{color:#e5a579}
.feature-heading em{color:#edc5a6;letter-spacing:-.025em}
.gummy-art{height:355px;border:1px solid #526170;border-radius:180px 180px 8px 8px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 70% 30%,#3b4a5b 0,transparent 67%),#192c40;overflow:hidden}
.art-disc{position:absolute;width:167px;height:167px;border-radius:50%;left:calc(50% - 83.5px);top:80px;background:radial-gradient(circle at 32% 25%,#fff6e4,#e4bd94 68%,#ae775b);box-shadow:inset -7px -12px 25px #a7745c45,0 25px 50px #080e1770}
.art-orbit{position:absolute;left:15%;top:85px;width:70%;height:145px;border-radius:50%;border:20px solid #ce7946;box-shadow:inset 2px 3px 4px #f5c09b,2px 10px 9px #07121a80}
.orbit-one{transform:rotate(-30deg);border-top-color:#f0b480;border-right-color:#af532e}
.orbit-two{transform:rotate(48deg);border-color:#e4b48a #bd7651 #9f4d2d #f0cba5;z-index:-1}
.orbit-three{transform:rotate(-70deg);width:49%;height:220px;left:25.5%;top:47px;border-width:12px;border-color:#f7dfb8 #cf9e78 #9d694e #e9c69d;z-index:-2}
.art-dot{position:absolute;width:19px;height:19px;border-radius:50%;right:15%;top:69px;background:#edb384;box-shadow:inset -3px -4px 6px #a36748}
.art-label{position:absolute;bottom:24px;width:100%;text-align:center;font-size:.48rem;letter-spacing:.2em;color:#d9c7b5}
@media(max-width:1100px){
 .project-guide{padding:22px}.project-guide>a{grid-template-columns:17px 1fr 9px;gap:10px;position:relative}.guide-state{grid-column:2;text-align:left;max-width:none;margin-top:-9px}.guide-number{grid-row:1/span 2}.project-guide>a>span:last-child{position:absolute;right:0;top:33px}
 .gummy-feature{gap:35px}.gummy-art{height:330px}
}
@media(max-width:800px){
 .hero-identity{padding-bottom:30px;gap:25px}.brand-art{width:300px}.hero-identity>.eyebrow{font-size:.52rem}h1{font-size:clamp(3.7rem,8.5vw,5.8rem)}.hero-story{max-width:600px}.hero-story .lead{max-width:550px}
 .project-guide{padding:20px 25px}.project-guide>a{grid-template-columns:21px 1fr auto 10px;min-height:74px;padding-block:14px;gap:12px}.guide-state{grid-column:auto;text-align:right;max-width:90px;margin:0}.guide-number{grid-row:auto}.project-guide>a>span:last-child{position:static}.guide-heading{padding-bottom:14px}.project-guide strong{font-size:1.25rem}.project-guide .guide-note{padding-top:14px}.hero-bottom{margin-top:29px}
 .gummy-feature{gap:25px}.feature-heading .lead{font-size:1.7rem}.gummy-art{height:290px}.art-orbit{left:10%;width:80%;height:120px;top:70px;border-width:15px}.art-disc{width:135px;height:135px;left:calc(50% - 67.5px);top:66px}.orbit-three{width:50%;height:190px;left:25%;top:35px;border-width:10px}.art-dot{right:12%;top:45px}.art-label{font-size:.4rem}
}
@media(max-width:560px){
 .hero-identity{display:block;padding-bottom:25px}.brand-art{width:245px;max-width:100%}.hero-identity>.eyebrow{text-align:left;font-size:.52rem;margin-top:16px;line-height:1.9}.hero-identity>.eyebrow br{display:none}
 h1{font-size:clamp(2.75rem,10.3vw,3.8rem);line-height:1.04}.hero-story{margin-top:23px}.hero-story .lead{font-size:1.13rem}.actions{gap:23px;margin-top:23px}.button{font-size:.83rem;gap:25px;padding:13px 18px}.text-link{font-size:.81rem}
 .project-guide{padding:17px 18px}.guide-heading>.eyebrow{font-size:.52rem}.project-guide>a{grid-template-columns:16px 1fr auto 8px;gap:8px;min-height:75px}.project-guide strong{font-size:1.2rem}.project-guide small{font-size:.64rem}.guide-number{font-size:.55rem}.guide-state{font-size:.56rem;max-width:65px}.project-guide .guide-note{font-size:.65rem}.hero-bottom{margin-top:27px;padding-block:20px}.hero-bottom>a{font-size:.66rem;gap:14px}.hero-bottom p{font-size:.61rem}
 .gummy-feature{grid-template-columns:1fr;gap:25px;margin-top:25px}.feature-heading{padding:0}.feature-kicker{font-size:.56rem;margin-bottom:17px}.feature-kicker br{display:none}.feature-heading h2{font-size:clamp(4rem,21vw,6rem)}.feature-heading .lead{font-size:1.75rem;margin-top:17px}.gummy-art{height:280px;width:100%;max-width:410px;margin-inline:auto;border-radius:150px 150px 6px 6px}.art-orbit{left:17%;width:66%;height:115px;top:72px}.art-disc{top:66px}.orbit-three{width:44%;height:180px;left:28%;top:36px}.art-label{font-size:.45rem;bottom:21px}
}

/* Supporting imagery and legible project status, shared with the paper palette. */
.about-art{margin-top:30px}.about-art img{display:block;width:100%;height:auto;border-radius:6px;border:1px solid #d9d2c5}.about-art figcaption{font-size:.72rem;color:#596570;line-height:1.6;margin-top:10px}
.guide-state{font-size:.68rem;max-width:100px}.project-guide small{font-size:.74rem}.guide-heading>.eyebrow{font-size:.63rem}.guide-number{font-size:.64rem}.project-guide .guide-note{font-size:.73rem}.hero-identity>.eyebrow{font-size:.66rem}.hero-bottom p,.hero-bottom>a{font-size:.73rem}
@media(max-width:1100px) and (min-width:801px){.guide-state{max-width:none}}
@media(max-width:560px){.guide-state{font-size:.67rem;max-width:75px}.project-guide small{font-size:.72rem}.guide-heading>.eyebrow{font-size:.6rem}.project-guide>a{min-height:85px}.hero-identity>.eyebrow{font-size:.6rem}.hero-bottom p,.hero-bottom>a{font-size:.68rem}}
/* Text identity must also fit when the approved image cannot load. */
.brand-fallback{font-size:clamp(1.5rem,4vw,2.5rem);overflow-wrap:anywhere}
.brand-art.is-missing{width:min(420px,100%);flex-shrink:1}

/* The measured sticky-header inset also covers enlarged browser text. */
.product,.hardware-detail{scroll-margin-top:0}

/* Availability and capability boundaries remain readable at every breakpoint. */
.direction-note,.gummy-boundary,.status-note{font-size:.8rem}

.review-section{background:#f0ebe1;border-block:1px solid #ded5c5}
.review-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.review-copy h3{font-size:1.4rem;line-height:1.25}
.review-copy>p{font-size:.95rem;max-width:540px;margin-top:20px}
.review-copy .review-boundary{font-size:.85rem;color:#53606c}
.review-copy .review-pending{font-size:.85rem;font-weight:650;border-top:1px solid #cec9bc;padding-top:20px}
@media(max-width:800px){.review-layout{grid-template-columns:1fr;gap:32px}}
