.product-site--terso{--terreaux-accent:#a4864d;--terreaux-accent-muted:#e1c77e}.terso-hero{min-height:650px;padding:clamp(52px, 6vw, 94px) var(--terreaux-gutter);color:#f3f1ec;background:#10110f;grid-template-columns:minmax(0,1fr) minmax(320px,.91fr);align-items:center;gap:clamp(40px,5vw,92px);display:grid}.terso-hero__brand{align-items:center;gap:16px;margin-bottom:36px;display:flex}.terso-hero__brand img{border-radius:13px;width:56px;height:56px}.terso-hero__brand .product-label{color:#c0bdb5;margin:0}.terso-hero h1{max-width:11ch;font:400 clamp(42px, 4.7vw, 76px)/1.02 var(--terreaux-display);letter-spacing:-.042em;margin:0 0 28px}.terso-hero h1 em,.terso-style h2 em{color:#e1c77e;font-weight:400}.terso-hero h1:after{content:"";border-bottom:2px solid #e1c77e;width:48px;margin-top:32px;display:block}.terso-hero__dek{color:#d0d1cb;max-width:54ch;font-size:clamp(16px,1.25vw,19px);line-height:1.65}.terso-hero .product-button{border-color:#e1c77e}.terso-hero .product-button:hover{background:#29271f}.terso-hero__platform{color:#aeb1a8;letter-spacing:.025em;margin:35px 0 0;font-size:12px}.terso-editor{color:#292c2b;background:#f9f8f4;border:1px solid #b8b8ac;min-width:0;margin:0;transform:rotate(1deg);box-shadow:0 24px 72px #0007}.terso-editor__chrome{color:#595f5c;letter-spacing:.08em;border-bottom:1px solid #dadbd5;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 17px;font-size:10px;display:flex}.terso-editor__lights{gap:5px;display:flex}.terso-editor__lights i{border:1px solid #b4b7af;border-radius:50%;width:7px;height:7px}.terso-editor__body{grid-template-columns:minmax(0,1.5fr) minmax(130px,.8fr);min-height:390px;display:grid}.terso-editor__page{padding:clamp(25px,3vw,46px) clamp(20px,2.7vw,42px)}.terso-editor__eyebrow{color:#868a82;letter-spacing:.17em;font-size:9px}.terso-editor__page h2{font:400 clamp(25px, 2.6vw, 40px)/1.1 var(--terreaux-display);letter-spacing:-.04em;margin:24px 0}.terso-editor__page p{color:#444845;font:400 clamp(13px, 1vw, 16px)/1.8 var(--terreaux-display)}.terso-editor__page mark{color:inherit;background:#f5e9bd;border-bottom:1px solid #aa8b3d}.terso-editor__cursor{background:#61543e;width:1px;height:17px;margin-top:17px}.terso-editor__review{background:#f1f0eb;border-left:1px solid #dadbd5;padding:33px 18px}.terso-editor__review>span{color:#987d43;letter-spacing:.12em;font-size:9px}.terso-editor__review strong{font:400 22px/1.2 var(--terreaux-display);margin-top:40px;display:block}.terso-editor__review p,.terso-editor__review small{color:#70756d;font-size:11px;line-height:1.6}.terso-editor__review>div{gap:4px;margin:25px 0 19px;display:flex}.terso-editor__review i{background:#d5caab;flex:1;height:4px}.terso-editor__review i:first-child{background:#967e45}.terso-editor figcaption{color:#70756d;border-top:1px solid #dadbd5;padding:10px 15px;font-size:10px}.terso-workflow .product-process .studio-capability h3>span{min-height:3.1em}.terso-style{grid-template-columns:minmax(0,1.1fr) minmax(250px,.8fr);align-items:center;gap:clamp(50px,10vw,170px);display:grid}.terso-style h2{font:400 clamp(38px, 4vw, 62px)/1.06 var(--terreaux-display);letter-spacing:-.04em;margin:0 0 28px}.terso-style h2 em{color:#987d43}.terso-style__copy>p:last-child{max-width:58ch;color:var(--terreaux-muted);font-size:16px;line-height:1.7}.terso-style__scale{border-top:1px solid var(--terreaux-rule)}.terso-style__scale>div{border-bottom:1px solid var(--terreaux-rule);align-items:baseline;gap:22px;padding:18px 0;display:flex}.terso-style__scale span{color:#9d8149;font-size:11px}.terso-style__scale strong{font:400 clamp(27px, 2.5vw, 38px)/1.1 var(--terreaux-display)}.terso-style__scale p{color:var(--terreaux-muted);font-size:12px;line-height:1.6}.terso-privacy__facts{border-top:1px solid var(--terreaux-rule);grid-template-columns:repeat(4,1fr);margin-top:38px;display:grid}.terso-privacy__facts p{border-left:1px solid var(--terreaux-rule);min-height:130px;font:400 24px/1.25 var(--terreaux-display);flex-direction:column;gap:22px;margin:0;padding:24px;display:flex}.terso-privacy__facts p:first-child{border-left:0;padding-left:0}.terso-privacy__facts span{color:#997c47;font:500 11px/1.4 var(--terreaux-body)}.terso-download{padding:clamp(60px, 7vw, 100px) var(--terreaux-gutter);color:#f3f1ec;background:#10110f;grid-template-columns:minmax(0,1.3fr) minmax(230px,.6fr);gap:60px;display:grid}.terso-download .product-label{color:#d1b670}.terso-download h2{max-width:15ch;font:400 clamp(39px, 4vw, 64px)/1.06 var(--terreaux-display);letter-spacing:-.04em;margin:0 0 25px}.terso-download>div>p:last-child{color:#c4c7c0;max-width:60ch;font-size:16px;line-height:1.7}.terso-download aside{border-top:1px solid #666450;align-self:end;padding-top:22px}.terso-download aside>span{color:#d1b670;letter-spacing:.18em;font-size:10px}.terso-download aside strong{font:400 32px/1.2 var(--terreaux-display);margin-top:20px;display:block}.terso-download aside p{color:#c4c7c0;font-size:13px}.terso-download aside a{color:#f3f1ec;border-bottom:1px solid #d1b670;align-items:center;gap:14px;min-height:48px;margin-top:16px;font-size:13px;text-decoration:none;display:inline-flex}@media (width<=1000px){.terso-hero{grid-template-columns:1fr}.terso-hero__copy{max-width:780px}.terso-editor{max-width:760px;transform:none}}@media (width<=700px){.terso-style,.terso-download{grid-template-columns:1fr;gap:35px}.terso-privacy__facts{grid-template-columns:repeat(2,1fr)}.terso-privacy__facts p:nth-child(3){border-left:0;padding-left:0}.terso-privacy__facts p:nth-child(n+3){border-top:1px solid var(--terreaux-rule)}}@media (width<=480px){.terso-hero{padding-block:42px 58px}.terso-hero h1{font-size:clamp(38px,11vw,52px)}.terso-editor__body{min-height:0;display:block}.terso-editor__review{border-top:1px solid #dadbd5;border-left:0;padding:20px}.terso-editor__review strong{margin-top:15px}.terso-editor__review>div,.terso-editor__review small{display:none}.terso-editor__page{padding:23px}.terso-privacy__facts p{min-height:110px;padding:18px;font-size:19px}.terso-site .studio-header{gap:8px}.terso-site .studio-brand{gap:0}.terso-site .studio-brand img{width:44px}.terso-site .studio-brand span{display:none}.terso-site .studio-header__actions{gap:8px}.terso-site .studio-header__cta{gap:6px;max-width:none;min-height:44px;padding:8px 10px;font-size:11px}.terso-site .studio-header__cta span{font-size:15px}}
