/* Studio presentation: shared functional layout remains in site.css. */
:root{--ink:#1d1d1f;--paper:#fff;--muted:#616167;--teal:#0068cf;--blue:#0068cf;--line:#e5e5e8;--display:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--body:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
body{background:#fff;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-weight:650;letter-spacing:-.045em}h2{line-height:1.1}
.eyebrow{font-family:var(--body);font-size:12px;letter-spacing:.08em;font-weight:650}
.preview-bar{background:#f5f5f7;color:#616167;font-size:10px}
.site-header{background:rgba(255,255,255,.94);color:var(--ink);border-bottom:1px solid #e5e5e8;backdrop-filter:blur(18px)}
.nav-wrap{height:74px;gap:30px;max-width:1240px}.brand{font-size:24px;letter-spacing:-1px}.brand small{font-size:7px}
.brand-mark,.site-footer .brand-mark{fill:none;stroke:var(--blue)}
.nav-wrap a:hover{color:var(--blue)}.nav-actions{gap:20px}.lang-toggle{color:var(--ink);font-size:12px;border:1px solid #d3d3d7;border-radius:20px;padding:8px 12px}.lang-toggle span{color:var(--muted)}
.access-link{background:var(--blue);color:white;border:0;border-radius:22px;padding:9px 16px}.nav-wrap .access-link:hover{color:white;background:#0056ad}
.button{border-radius:28px;font-size:15px;padding:13px 24px;min-height:50px}.button-primary{background:var(--blue);color:white}.button-primary:hover{background:#0056ad}.text-action,.text-link{color:var(--blue);font-size:15px;font-weight:500}.text-link{border:0;gap:10px}
.hero.studio-hero{display:block;text-align:center;padding:64px 0 34px}.studio-hero .hero-copy{padding:0;max-width:990px;margin:auto}
.studio-hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04;margin:21px 0 23px;letter-spacing:-.055em}.studio-hero h1 em{color:var(--blue)}
.studio-hero .hero-lead{font-size:21px;line-height:1.5;max-width:660px;margin:0 auto 22px}.studio-hero .hero-actions{justify-content:center;gap:25px;margin-top:22px}
.language-badge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px!important;line-height:1.5!important;color:#414146;margin:20px 0!important;flex:none!important}
.language-badge b{font:650 11px var(--body);white-space:nowrap;background:#eaf3ff;border:1px solid #ccdff7;color:#0058b0;border-radius:6px;padding:4px 8px}
.studio-hero .language-badge{justify-content:center}
.icon-stage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;max-width:850px;margin:42px auto 10px;padding:12px 15px 20px}
.icon-product{display:flex;flex-direction:column;align-items:center;min-width:0;color:var(--ink);perspective:800px}.icon-product strong{font-size:17px;letter-spacing:-.03em;margin-top:24px}.icon-product>span:last-child{font-size:12px;color:var(--muted);margin-top:4px}
.icon-volume{position:relative;display:block;width:132px;aspect-ratio:1;border-radius:29px;background:#e2e4e8;transform:rotateX(9deg) rotateY(-13deg);box-shadow:5px 6px 0 #c5c9d0,7px 9px 0 #b1b8c2,13px 22px 27px -10px #23365355;transition:transform .3s,box-shadow .3s}
.icon-volume:after{content:'';position:absolute;inset:0;border:1px solid #ffffff75;border-radius:inherit;box-shadow:inset 0 2px 3px #ffffff80;pointer-events:none}
.icon-volume img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:white}
.icon-product:nth-child(even) .icon-volume{transform:rotateX(9deg) rotateY(13deg)}.icon-product:hover .icon-volume,.icon-product:focus-visible .icon-volume{transform:translateY(-7px) rotateX(0) rotateY(0);box-shadow:3px 5px 0 #c5c9d0,5px 8px 0 #b1b8c2,10px 27px 30px -12px #23365355}
.product-strip{background:#f5f5f7;border:0}.product-strip a,.product-strip a:first-child{border:0;padding:22px}.product-strip small{font:10px var(--body);letter-spacing:0}
.products{padding:86px 0}.section-heading.horizontal{align-items:center;margin-bottom:40px}.section-heading.horizontal h2{font-size:48px}.section-heading.horizontal p{font-size:17px}
.paneltrail-feature{border:0;border-radius:28px;background:#f5f5f7;padding:54px;gap:60px}.feature-copy h3{font-size:38px}.feature-copy p{font-size:16px}.feature-list{font-size:14px}
.field-sheet{background:white;border:0;border-radius:18px;padding:30px;box-shadow:0 20px 55px -22px #1d1d1f33}.sheet-caption{font-size:9px}.sheet-row{font-size:14px}
.product-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.product-pair>article{min-width:0;border:0;border-radius:28px;background:#f5f5f7;padding:38px}.product-pair h3{font-size:35px;margin:20px 0 16px}.product-pair p{font-size:16px}
.product-pair .language-badge{margin-bottom:0!important}.platform{font-family:var(--body);letter-spacing:.015em;border:0;background:#e8e8ed;border-radius:10px;color:#53535a;font-size:9px;padding:5px 9px}
.brs-art{background:transparent;border:0;overflow:visible;height:220px;margin-top:16px}.brs-art:before,.brs-art:after{display:none}.brs-art .brs-product-icon{width:160px;height:160px;border-radius:35px;transform:perspective(800px) rotateY(-13deg) rotateX(8deg);box-shadow:6px 7px 0 #b6c0d0,9px 11px 0 #9fadc1,13px 26px 34px -13px #12243f66}.brs-art .micro{display:none}
.product-pair .quote-art{height:220px;border:0;background:#eeeef3;border-radius:18px}.quote-paper{min-width:0;transform:rotate(-2deg);border:0;box-shadow:0 10px 35px #20203022}.quote-art-label{background:#f5f5f7ed;color:#414146;border:0;box-shadow:none;border-radius:8px}
.company-band{background:#f5f5f7;color:var(--ink)}.company-band>.section-wrap{padding:80px 0;gap:90px}.company-band h2{font-size:48px}.company-band p{color:var(--muted);font-size:16px}.company-band .eyebrow,.company-band .text-link{color:var(--blue)}.company-band .text-link:hover{color:#0056ad}.company-logo{border-radius:18px;padding:14px}
.demo-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center;padding:100px 0}.demo-section h2{font-size:46px}.demo-section .section-heading p{font-size:17px}
.field-demo:before{display:none}.demo-window{border-radius:20px;background:#152737;border-color:#233849;box-shadow:0 20px 50px -20px #1d1d1f44}.demo-toolbar{background:#1a3044}.demo-app .brand-mark{fill:none}.demo-inspector{border-radius:15px;box-shadow:0 15px 50px -20px #1d1d1f44}
.screenshot-section,.manuals-section,.brs-features{padding:85px 0}.resource-intro{font-size:17px;line-height:1.7;max-width:710px}.capture img{border-radius:15px;border:1px solid #dddde2;background:#f5f5f7;box-shadow:0 16px 36px -24px #1d1d1f55}.capture figcaption{padding-top:18px;line-height:1.5}.more-captures summary{font-size:16px;min-height:44px}.more-captures[open]>.brs-capture{margin-top:24px}
.manual-card{border:0;background:#f5f5f7;border-radius:22px;padding:32px}.manual-card p{font-size:15px;min-height:60px}.manual-links a{background:white;border:0;font-size:13px;border-radius:18px;min-height:44px;padding:8px 15px}.full-manual{font-size:13px;line-height:1.7}
.detail-hero{padding:56px 0 80px;gap:64px}.detail-hero h1{font-size:clamp(44px,4.5vw,68px)}.detail-hero .hero-lead{font-size:19px;line-height:1.65}.detail-hero .quote-art{border:0;border-radius:28px;background:#f5f5f7}
.detail-product-brand .app-product-icon{border-radius:14px;box-shadow:2px 3px 0 #c8cbd2,4px 8px 18px -8px #20304555}.detail-product-brand{margin-bottom:20px}
.detail-hero.brs{display:block;text-align:center}.detail-hero.brs>div:first-child{max-width:850px;margin:auto}.brs .detail-product-brand{justify-content:center;flex-direction:column;gap:24px}.brs .detail-product-brand .app-product-icon{width:88px;height:88px;border-radius:21px;transform:perspective(700px) rotateY(-10deg);box-shadow:4px 5px 0 #b9c5d8,10px 18px 28px -10px #29426866}
.brs .breadcrumb{text-align:left;margin-bottom:38px}.detail-hero.brs h1{max-width:850px;margin:24px auto;font-size:clamp(48px,5.7vw,78px);line-height:1.04}.detail-hero.brs .hero-lead{max-width:730px;margin:0 auto 25px}.detail-hero.brs .language-badge{justify-content:center}
.brs-screen-stage{margin-top:65px;padding:16px;background:#f5f5f7;border-radius:24px}.brs-main-shot img{border-radius:10px;box-shadow:none}.brs-main-shot figcaption{padding:14px 10px 0;text-align:left}
.brs-feature-grid article{border:0;border-radius:22px;background:#f5f5f7;padding:34px}.brs-feature-grid h3{font-size:27px}.brs-feature-grid p{font-size:16px}.brs-features .section-heading p{max-width:730px;font-size:17px}.coverage-note{color:#616167;font-size:13px;line-height:1.8;border-color:#d3d3da}
.detail-grid{gap:80px;padding:75px 0}.detail-grid p{font-size:17px}.workflow{padding-top:70px}.workflow h3{font-size:25px}.workflow p{font-size:15px}.workflow li>span{border:0;background:#eaf3ff;color:var(--blue);width:35px;height:35px}
.faq{gap:80px;padding:85px 0}.faq summary{font-size:16px}.faq details p{font-size:15px}.site-footer{background:#f5f5f7}.footer-links{font-size:13px}.footer-contact h2{letter-spacing:0}.footer-contact a{font-size:14px}.footer-bottom{font-size:11px}
@media(max-width:1000px){.icon-stage{gap:25px}.section-heading.horizontal h2{font-size:40px}.paneltrail-feature{padding:38px;gap:35px}.product-pair>article{padding:28px}.demo-section{gap:40px}.company-band>.section-wrap{gap:45px}.company-band h2{font-size:40px}.detail-hero .hero-lead{max-width:650px}.detail-hero{gap:35px}.detail-hero.brs>div:first-child{max-width:800px}.detail-grid{gap:40px}}
@media(max-width:800px){.hero.studio-hero{padding:46px 0 30px}.studio-hero h1{font-size:56px}.studio-hero .hero-lead{font-size:19px}.icon-stage{gap:20px}.icon-volume{width:110px;border-radius:25px}.icon-product strong{font-size:15px}.icon-product>span:last-child{font-size:11px}.demo-section{grid-template-columns:1fr;max-width:600px;padding:65px 0;gap:30px}.demo-section .field-demo{width:100%}.demo-section .section-heading p{max-width:none}.product-strip small{display:none}.detail-hero.brs h1{font-size:56px}.detail-hero.brs .hero-lead{font-size:18px}.brs-screen-stage{margin-top:40px}.detail-grid{padding:55px 0}.screenshot-section,.manuals-section,.brs-features{padding:60px 0}.brs-feature-grid article{padding:26px}.company-band>.section-wrap{padding:65px 0}.company-band h2{font-size:36px}}
@media(max-width:560px){.nav-wrap{height:68px;gap:12px}.brand{font-size:21px}.brand-mark{width:25px}.brand small{font-size:6px}.nav-actions{gap:0}.lang-toggle{font-size:11px;padding:6px 10px;min-height:36px}.menu-toggle{color:var(--ink);font-size:11px;min-height:44px}.js .nav-wrap nav{background:#fff;color:var(--ink);border-color:var(--line);top:68px}.nav-wrap nav a{min-height:44px}
.section-wrap{width:calc(100% - 40px)}.hero.studio-hero{padding:40px 0 25px}.studio-hero h1{font-size:clamp(38px,10vw,54px);line-height:1.07;margin:17px 0 20px}.studio-hero .hero-lead{font-size:17px;line-height:1.55}.eyebrow{font-size:10px}.language-badge{font-size:12px!important;gap:8px}.studio-hero .language-badge{max-width:290px;margin:20px auto!important}.studio-hero .hero-actions{gap:15px}.button{font-size:13px;padding:12px 18px}.text-action{font-size:13px}
.icon-stage{grid-template-columns:1fr 1fr;max-width:360px;gap:28px 16px;margin:24px auto 0;padding:12px 6px 22px}.icon-volume{width:100px;border-radius:23px}.icon-product strong{margin-top:20px;font-size:15px}.icon-product>span:last-child{font-size:11px}.product-strip a{font-size:13px;padding:20px 5px;gap:5px}.products{padding:50px 0}.section-heading.horizontal h2{font-size:35px}.section-heading.horizontal p{font-size:15px}.paneltrail-feature{padding:28px 23px;gap:26px;border-radius:23px}.feature-copy h3{font-size:31px}.feature-copy p{font-size:15px}.feature-list{font-size:13px}.field-sheet{padding:23px;border-radius:14px}.product-label{font-size:19px}.product-pair>article{padding:26px 23px;border-radius:23px}.product-pair h3{font-size:30px}.product-pair p{font-size:15px}.product-pair .quote-art{padding-left:28px;padding-right:28px}.platform{font-size:8px}.company-band>.section-wrap{padding:48px 0;gap:30px}.company-band h2{font-size:36px}.company-band p{font-size:15px}.company-logo{max-width:360px}
.demo-section{padding:55px 0;gap:28px}.demo-section h2{font-size:35px}.demo-section .section-heading p{font-size:15px}.screenshot-section,.manuals-section,.brs-features{padding:50px 0}.resource-intro{font-size:15px}.capture-grid{gap:25px}.capture img{border-radius:10px}.capture figcaption{font-size:13px;padding-top:12px}.manual-card{padding:26px;border-radius:20px}.manual-card p{min-height:0;font-size:14px}.manual-grid{grid-template-columns:minmax(0,1fr)}
.detail-hero{padding:30px 0 50px}.detail-hero h1{font-size:43px}.detail-hero .hero-lead{font-size:17px}.detail-product-brand .eyebrow{font-size:10px}.detail-hero.brs h1{font-size:43px}.detail-hero.brs .hero-lead{font-size:16px}.brs .breadcrumb{margin-bottom:32px}.brs .detail-product-brand{gap:20px}.brs .detail-product-brand .app-product-icon{width:76px;height:76px;border-radius:18px}.brs-screen-stage{padding:7px;border-radius:14px;margin-top:35px}.brs-main-shot figcaption{padding:12px 5px 6px;font-size:12px}.brs-feature-grid h3{font-size:25px}.brs-feature-grid p{font-size:15px}.brs-features .section-heading p{font-size:15px}.coverage-note{font-size:12px}.detail-grid{padding:45px 0;gap:30px}.detail-grid p{font-size:15px}.detail-grid h2{font-size:31px}.workflow{padding-top:40px}.workflow h3{font-size:23px}.workflow p{font-size:14px}.faq{padding:55px 0;gap:25px}.faq summary{font-size:15px}.faq details p{font-size:14px}.footer-contact{gap:5px 18px}.footer-contact h2{width:100%}.footer-links{font-size:12px}.footer-bottom{font-size:10px}.privacy-open{font-size:10px}}
@media(max-width:560px){.product-pair{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.icon-volume{transition:none}.icon-product:hover .icon-volume{transform:none}}
