/*
Theme Name: SpeedOz Orchestra
Description: An editable block theme for SpeedOz, with reusable native-block patterns and the original opening film.
Version: 1.2.0
Requires at least: 6.6
Requires PHP: 7.4
Text Domain: speedoz-orchestra
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{text-underline-offset:4px}a:hover{color:#7040dd}button,a,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #7040dd;outline-offset:5px}p,h1,h2,h3,figure{margin:0}img{max-width:100%;height:auto}.wp-site-blocks>*{margin-block-start:0}.wp-block-group>*,.wp-block-group>*+*{margin-block-start:0}.shell{width:min(1160px,calc(100% - 80px));margin-inline:auto}.speedoz-header{background:#fffefa}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:36px}.speedoz-logo{width:172px;flex-shrink:0}.speedoz-logo img{display:block;width:100%}.speedoz-navigation{font-size:12px;font-weight:600;letter-spacing:.015em}.speedoz-navigation .wp-block-navigation__container{gap:36px}.speedoz-navigation a{text-decoration:none}.speedoz-navigation .wp-block-navigation__submenu-container{border:1px solid #e8e9e2;padding:12px;border-radius:8px;min-width:180px}.speedoz-main{margin:0!important}.film-section{background:#142735}.speedoz-film{width:100%;margin:0}.speedoz-film video{display:block;width:100%;height:clamp(350px,50vw,710px);object-fit:cover}.hero-panel{background:#fff;border-radius:0 0 24px 24px;margin:0 20px;padding:92px 0 80px}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:65px;align-items:center}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.6}.hero-text h1{font-size:clamp(40px,4.4vw,65px);line-height:1.12;letter-spacing:-.06em;font-weight:600;margin:25px 0}.orange-mark{background:#ff793d;color:white;display:inline-block;padding:0 8px 5px;transform:rotate(-2deg);border-radius:5px}.purple-text{color:#8153e9}.orange-text{color:#ff793d}.green-text{color:#29c579}.muted-text{color:#889092}.hero-copy{font-size:15px;line-height:1.8;color:#5e686d;max-width:440px}.hero-actions{display:flex;gap:25px;align-items:center;margin:30px 0 48px}.wp-block-buttons{gap:12px}.wp-block-button__link{font-size:11px!important;line-height:1.5!important;font-weight:600;padding:8px 8px 8px 18px!important;text-decoration:none;display:inline-flex;align-items:center;gap:20px;background:#17262f;color:white;border-radius:99px}.wp-block-button__link span{display:inline-flex;justify-content:center;align-items:center;border-radius:50%;background:white;color:#17262f;width:27px;height:27px;font-size:18px}.wp-block-button__link:hover{background:#7040dd;color:#fff}.text-link{font-size:11px}.text-link a{text-decoration:none}.micro{font-size:10px;line-height:1.65;color:#7c8589}.status-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#2bc88a;margin-right:8px}.flow-canvas{background:radial-gradient(ellipse at 50% 65%,#f0ebff 0%,#fff 68%);padding:26px 15px 12px;min-height:510px}.flow-canvas>.eyebrow{text-align:center;color:#8b8d95;font-size:8px}.flow-network{position:relative;padding:26px 0}.flow-network:before{content:'';position:absolute;width:1px;background:#d9cafa;top:30px;bottom:30px;left:50%}.flow-node{position:relative;display:flex;align-items:center;gap:13px;background:white;border:1px solid #ededf0;border-radius:12px;padding:16px;box-shadow:0 7px 20px #2d244b08;max-width:268px;margin:0 auto 27px}.node-icon{display:flex;align-items:center;justify-content:center;flex:0 0 27px;height:27px;border-radius:9px;background:#eee6ff;color:#7b50df;font-size:13px;font-weight:700}.node-copy h3{font-size:11px;letter-spacing:-.01em;line-height:1.3}.node-copy p{font-size:8px;color:#7b8488;margin-top:4px}.node-core{border-color:#c6b0fa;transform:translateX(24px)}.node-core .node-icon{background:#8356f5;color:#fff}.node-start{transform:translateX(-30px)}.node-end{margin-bottom:0;transform:translateX(10px)}.node-end .node-icon{background:#e4ff75;color:#293327}.flow-pair{display:flex;gap:14px;position:relative}.flow-pair .flow-node{width:50%;padding:14px 10px}.flow-canvas>.micro{text-align:center;font-size:8px}.principles-section{padding:105px 0 90px}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:end}.proof-card{border-radius:16px;padding:27px 25px;min-height:246px;position:relative}.proof-card:before{content:'';width:1px;height:66px;background:#dde0d9;position:absolute;bottom:100%;left:50%}.proof-card h3{font-size:23px;line-height:1.25;margin:22px 0 16px;letter-spacing:-.04em}.proof-card p:not(.eyebrow):not(.big-number){font-size:11px;line-height:1.8}.white-card{background:#fff}.purple-card{background:#8356f5;color:#fff;min-height:228px}.purple-card .micro{color:#eee5ff}.navy-card{background:#142735;color:#fff;min-height:275px}.navy-card .eyebrow{color:#bc9afa}.pale-card{background:#eaece6}.big-number{font-size:56px;line-height:1.1;letter-spacing:-.06em}.big-number span{font-size:23px}.record-lines{color:#5e686d}.model-note{font-size:10px;color:#788184;max-width:750px;text-align:center;margin:24px auto 50px;line-height:1.8}.principles-line{text-align:center;font-size:14px;color:#919795;word-spacing:20px;font-weight:650}.principles-line span{color:#b5bcb5}.section{padding:92px 0}.paper-section{width:calc(100% - 40px);border-radius:22px;background:white;padding:90px max(40px,calc((100% - 1160px)/2));}.section-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:start;gap:120px;margin-bottom:56px}.section-title h2{font-size:clamp(32px,3.5vw,47px);line-height:1.15;letter-spacing:-.055em}.section-intro p{font-size:12px;line-height:1.85;color:#738084;margin-bottom:20px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-card{border-radius:17px;padding:35px;min-height:345px;overflow:hidden}.feature-card h3{font-size:20px;letter-spacing:-.04em;margin-bottom:10px}.feature-card>p{font-size:12px;line-height:1.8;max-width:360px;color:#606971}.lavender-card{background:#e9dfff}.lime-card{background:#e4ff75}.mini-workflow{background:#ffffffa8;border:1px solid #ffffffcf;border-radius:12px;padding:24px 28px 4px;margin-top:26px}.mini-workflow .flow-node{max-width:none;margin-bottom:16px}.mini-workflow .flow-node h3{margin:0;font-size:12px}.mini-workflow .flow-node p{font-size:9px}.orbit-diagram{height:200px;max-width:360px;margin:-5px auto 20px;position:relative;border-radius:50%;background:radial-gradient(ellipse,transparent 32%,#edf0ec 33%,transparent 34%,transparent 60%,#edf0ec 61%,transparent 62%)}.orbit-chip{position:absolute;background:#f4f5f1;border-radius:30px;padding:8px 16px;font-size:10px}.orbit-chip:nth-child(1){left:0;top:32px}.orbit-chip:nth-child(2){right:0;top:25px}.orbit-chip:nth-child(4){left:0;bottom:18px}.orbit-chip:nth-child(5){right:0;bottom:30px}.orbit-centre{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);padding:20px 13px;border:1px solid #e2e3de;border-radius:15px;color:#7040dd;font-size:15px;font-weight:750;box-shadow:0 10px 30px #17262f0a}.system-chips{display:flex;flex-wrap:wrap;gap:12px;align-content:center;justify-content:center;min-height:190px;padding:15px 20px 35px;transform:rotate(-5deg)}.system-chip{padding:10px 17px;background:#fff;border-radius:7px;box-shadow:0 3px 8px #00000005;font-size:15px;font-weight:600}.purple-chip{background:#8356f5;color:#fff}.record-stack{margin-top:25px;max-width:340px}.record-row{background:#fff;border-radius:9px;padding:10px 17px;font-size:11px;margin-top:8px;color:#6e7849}.record-row strong{color:#293529;margin-left:18px}.use-section{padding:110px 0}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.use-card{background:white;border:1px solid #e8eae4;border-radius:14px;padding:22px 20px 10px;display:flex;flex-direction:column;box-shadow:0 5px 0 #e7e9e1;min-height:294px}.use-icon{display:flex;align-items:center;justify-content:center;background:#ffe0f4;color:#e749b3;width:33px;height:33px;border-radius:50%;margin-bottom:22px;font-size:20px}.use-card:nth-child(2) .use-icon{color:#297cfb;background:#e0efff}.use-card:nth-child(3) .use-icon{color:#ef8a15;background:#fff0d6}.use-card:nth-child(4) .use-icon{color:#20b75d;background:#ddf8e6}.use-card h3{font-size:14px;letter-spacing:-.02em;margin-bottom:13px}.use-card>p:not(.use-icon):not(.card-link){font-size:11px;line-height:1.7;color:#6c777b}.route-caption{font-size:9px!important;padding:18px 0;margin-top:auto}.card-link{font-size:10px;background:#f4f5f2;border-radius:5px;padding:8px 10px;margin-top:8px}.card-link a{display:flex;justify-content:space-between;text-decoration:none}.use-section>.micro{margin-top:20px;text-align:center}.statement-panel{margin:0 20px;background:#142735;border-radius:22px;color:#fff;padding:88px 0;position:relative;overflow:hidden}.statement-panel:before,.statement-panel:after{content:'';position:absolute;border:1px solid #ffffff0c;border-radius:90px;width:80%;height:72%;left:10%;top:14%;pointer-events:none}.statement-panel:after{width:68%;height:90%;left:16%;top:5%}.statement-inner{text-align:center;position:relative;z-index:1;max-width:850px}.statement-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid #566874;color:#d8b4ff;border-radius:50%;width:52px;height:52px;font-size:30px;margin-bottom:25px}.statement-inner .eyebrow{color:#a0b0bb;font-size:9px}.statement-inner h2{font-size:clamp(28px,3vw,43px);line-height:1.4;letter-spacing:-.035em;font-weight:450;margin:27px 0}.statement-inner h2 span{color:#ae93fa}.statement-credit{font-size:10px;color:#a1b0ba}.statement-tags{display:flex;gap:10px;justify-content:center;margin-top:33px;flex-wrap:wrap}.statement-tags p{border:1px solid #ffffff20;padding:5px 17px;border-radius:99px;color:#cbd6db;font-size:9px}.connections{display:grid;grid-template-columns:1fr 2.3fr 1fr;align-items:center;padding:125px 0;gap:25px;text-align:center}.connection-centre h2{font-size:36px;margin:22px 0;letter-spacing:-.05em}.connection-centre>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#748085;max-width:440px;margin:0 auto 22px}.connection-centre .wp-block-buttons{justify-content:center}.connection-centre .wp-block-button__link{background:#8356f5}.connection-centre .eyebrow{font-size:8px;color:#8356f5;background:#eee8fc;width:fit-content;padding:5px 10px;border-radius:5px;margin:auto}.connection-side{display:flex;flex-direction:column;align-items:center;gap:36px;background:radial-gradient(ellipse at right,transparent 45%,#e1e4dc 46%,transparent 47%);padding:25px 0}.connection-side:last-child{transform:scaleX(-1)}.connection-side:last-child p{transform:scaleX(-1) rotate(8deg)}.float-chip{font-size:10px;padding:11px 17px;background:white;border:1px solid #e6e8e0;border-radius:99px;transform:rotate(-8deg);box-shadow:0 6px 15px #14273505}.float-chip:nth-child(2){margin-left:50px}.faq-section{padding-top:80px;padding-bottom:85px}.faq-list{margin-top:25px}.faq-item{border-bottom:1px solid #edf0e9;padding:23px 0}.faq-item summary{position:relative;cursor:pointer;list-style:none;font-size:13px;font-weight:650;padding-right:40px;display:flex;gap:23px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';position:absolute;right:0;width:23px;height:23px;border-radius:50%;background:#f1f2ed;text-align:center;line-height:23px}.faq-item[open] summary:after{content:'−';color:#fff;background:#142735}.faq-number{color:#9ca5a5;font-size:11px;line-height:23px}.faq-item>p{margin:15px 42px 0;font-size:12px;line-height:1.85;color:#738085;max-width:820px}.speedoz-footer{padding:83px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px}.footer-tagline{font-weight:650;font-size:16px;line-height:1.5;margin:22px 0 12px}.footer-brand>p:last-child{font-size:11px;color:#748085}.footer-grid h3{font-size:12px;letter-spacing:0;margin-bottom:20px}.footer-links p{font-size:11px;color:#748085;margin:9px 0}.footer-links a,.footer-brand a{text-decoration:none}.footer-contact>p{font-size:11px;color:#748085;margin-bottom:18px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #dfe4da;margin-top:55px;padding-top:20px;font-size:9px;color:#788483}.content-page{padding-block:80px;min-height:60vh}.content-page h1{font-size:clamp(36px,5vw,64px);margin-bottom:35px}.content-page .wp-block-post-title{margin:30px 0 15px}.content-page .wp-block-post-content>*+*{margin-top:1.5rem}.is-style-soft-panel{background:#e9dfff;border-radius:18px;padding:32px}.is-style-purple-panel{background:#8356f5;color:white;border-radius:18px;padding:32px}.is-style-lime-panel{background:#e4ff75;border-radius:18px;padding:32px}.is-style-dark-panel{background:#142735;color:white;border-radius:18px;padding:32px}
@media(min-width:1600px){.hero-panel{padding-block:110px}.film-section video{max-height:760px}}
@media(max-width:1000px){.shell{width:calc(100% - 48px)}.header-inner{gap:20px}.speedoz-navigation .wp-block-navigation__container{gap:18px}.hero-grid{gap:30px}.hero-text h1{font-size:44px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.proof-grid{gap:12px}.proof-card{padding:22px 18px}.proof-card h3{font-size:20px}.section-heading{gap:60px}.paper-section{width:calc(100% - 32px);padding:65px 35px}.use-grid{grid-template-columns:repeat(2,1fr)}.connections{grid-template-columns:1fr 3fr 1fr}.footer-grid{gap:25px}.connection-centre h2{font-size:31px}}
@media(max-width:781px){.header-inner{min-height:80px}.speedoz-logo{width:150px}.speedoz-navigation .wp-block-navigation__responsive-container-open{display:flex!important}.speedoz-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.speedoz-navigation .is-menu-open{padding:30px}.speedoz-navigation .is-menu-open .wp-block-navigation__container{gap:24px;font-size:18px}.speedoz-navigation .is-menu-open .wp-block-navigation__submenu-container{border:0}.hero-panel{margin:0 12px;padding:55px 0 35px;border-radius:0 0 18px 18px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero-text h1{font-size:clamp(39px,7.5vw,60px)}.hero-copy{max-width:100%}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;margin:25px 0}.flow-canvas{min-height:450px;max-width:500px;width:100%;margin:auto}.proof-grid{grid-template-columns:repeat(2,1fr);gap:15px}.proof-card,.purple-card,.navy-card{min-height:235px}.proof-card:before{display:none}.principles-section{padding:55px 0}.principles-line{font-size:10px;word-spacing:9px}.section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.section-intro{max-width:500px}.feature-grid{gap:14px}.feature-card{padding:24px;min-height:340px}.feature-card h3{font-size:18px}.mini-workflow{padding:15px 10px 0}.orbit-chip{font-size:8px;padding:7px 10px}.orbit-centre{font-size:12px}.system-chips{padding-inline:0;gap:8px}.system-chip{font-size:11px;padding:10px 12px}.use-section{padding-block:60px}.statement-panel{margin:0 12px;padding:65px 0}.connections{grid-template-columns:1fr;padding:75px 0}.connection-side{display:none}.connection-centre h2{font-size:34px}.footer-grid{grid-template-columns:1.5fr 1fr;gap:40px}.speedoz-footer{padding-top:60px}.footer-contact{grid-column:2}.footer-bottom{gap:20px}.film-section video{height:auto;min-height:0;aspect-ratio:16/9;object-fit:cover}}
@media(max-width:480px){.shell{width:calc(100% - 36px)}.hero-panel .shell{width:calc(100% - 36px)}.hero-text h1{font-size:39px}.hero-copy{font-size:13px}.hero-actions{gap:15px}.flow-canvas{padding-inline:0}.flow-node{padding:14px;gap:9px}.flow-pair{gap:8px}.flow-pair .flow-node{padding:11px 7px}.flow-pair .node-icon{flex-basis:22px;height:22px;font-size:10px}.node-copy h3{font-size:10px}.node-copy p{font-size:7px}.proof-card{padding:20px 15px}.proof-card h3{font-size:18px}.big-number{font-size:44px}.proof-card p:not(.eyebrow):not(.big-number){font-size:10px}.paper-section{width:calc(100% - 24px);padding:45px 24px}.section-title h2{font-size:33px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:310px;padding:28px}.feature-card h3{font-size:20px}.use-grid{grid-template-columns:1fr 1fr;gap:10px}.use-card{padding:17px 13px 8px;min-height:340px}.use-card h3{font-size:13px}.use-card>p:not(.use-icon):not(.card-link){font-size:10px}.card-link{padding:7px;font-size:9px}.route-caption{font-size:8px!important}.statement-inner h2{font-size:27px}.statement-inner .eyebrow{font-size:8px}.connection-centre h2{font-size:31px}.faq-item summary{font-size:12px;gap:15px}.faq-item>p{margin-left:28px;margin-right:0;font-size:11px}.footer-grid{gap:35px 25px}.footer-tagline{font-size:14px}.footer-bottom{flex-direction:column;gap:10px}.principles-line{word-spacing:3px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Preserve the subdued cinematic treatment of the original SpeedOz opening. */
.speedoz-film video{filter:brightness(.72)}
/* SpeedOz Journal — shared native-block listing and article layouts. */
.journal-main{background:#fff;margin:0}.journal-hero,.article-hero{position:relative;isolation:isolate;background:#27365c;color:#fff;overflow:hidden}.journal-hero{background-image:linear-gradient(90deg,#283b80e8,#3b4e7866),url('assets/journal-network.svg');background-size:cover;background-position:center}.journal-hero-inner{padding-block:80px;min-height:360px}.journal-hero .eyebrow{display:flex;align-items:center;gap:14px}.journal-hero .eyebrow:before{content:'';width:27px;height:3px;background:#e4ff75}.journal-hero h1{font-size:clamp(36px,4vw,53px);max-width:800px;letter-spacing:-.045em;line-height:1.13;margin:24px 0 20px}.journal-hero-inner>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:690px;color:#e3e7f2}.journal-list{padding-block:60px 90px}.journal-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:38px}.journal-topics{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.journal-topics li{margin:0}.journal-topics a,.journal-all a{display:block;padding:10px 20px;border:1px solid #e4e5e6;border-radius:99px;text-decoration:none;font-size:12px}.journal-all a{background:#17262f;color:#fff;border-color:#17262f}.journal-topics a:hover,.journal-topics .current-cat>a{background:#eee7ff;color:#7040dd}.journal-topics .children{list-style:none;padding:8px 0 0 15px}.journal-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0!important;padding:0!important;list-style:none}.journal-grid>.wp-block-post{min-width:0;margin:0}.journal-card{height:100%;background:#fff;border:1px solid #e2e5e4;border-radius:20px;overflow:hidden;box-shadow:0 8px 30px #14273505;display:flex;flex-direction:column}.journal-card-image{position:relative;background:linear-gradient(135deg,#eee8ff,#d7e0eb);min-height:200px;aspect-ratio:16/10;overflow:hidden}.journal-card-image:empty:before{content:'✳';font-size:100px;color:#9276bc55;position:absolute;inset:0;display:grid;place-items:center}.journal-card-image .wp-block-post-featured-image{height:100%;margin:0}.journal-card-image a{height:100%;display:block}.journal-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.journal-card:hover .journal-card-image img{transform:scale(1.025)}.journal-card-copy{padding:28px 25px;display:flex;flex:1;flex-direction:column}.journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:10px;color:#737e84;line-height:1.6}.journal-meta .wp-block-post-terms{display:inline-flex;flex-wrap:wrap;gap:4px}.journal-meta a{text-decoration:none}.journal-meta .wp-block-post-terms a{background:#eee7ff;color:#7040dd;border-radius:99px;padding:5px 11px}.journal-meta .wp-block-post-author-name:before{content:'·';margin-right:9px}.journal-card h2{font-size:22px;line-height:1.3;letter-spacing:-.035em;margin:17px 0 14px}.journal-card h2 a{text-decoration:none}.journal-card .wp-block-post-excerpt{font-size:13px;line-height:1.85;color:#647078;margin-bottom:24px}.journal-card .wp-block-read-more{margin-top:auto;align-self:flex-start;font-size:12px;font-weight:700;color:#7040dd;text-decoration:none;padding-top:4px}.journal-grid>.wp-block-post:first-child{grid-column:1/-1}.journal-grid>.wp-block-post:first-child .journal-card{display:grid;grid-template-columns:1.08fr .92fr;min-height:355px}.journal-grid>.wp-block-post:first-child .journal-card-copy{grid-column:1;grid-row:1;padding:45px;justify-content:center}.journal-grid>.wp-block-post:first-child .journal-card-image{grid-column:2;grid-row:1;aspect-ratio:auto;height:100%;min-height:355px}.journal-grid>.wp-block-post:first-child h2{font-size:32px}.journal-grid>.wp-block-post:first-child .wp-block-read-more{margin-top:0}.journal-pagination{display:flex;gap:18px;align-items:center;justify-content:center;margin-top:50px!important;font-size:13px}.journal-pagination .page-numbers{display:inline-block;padding:7px 12px;border-radius:8px;text-decoration:none}.journal-pagination .current{background:#17262f;color:#fff}.journal-empty{padding:50px 0}.article-hero{min-height:400px;background-image:linear-gradient(100deg,#283b80,#536987)}.article-hero-image{position:absolute!important;inset:0;z-index:-2;margin:0!important;width:100%;height:100%;opacity:.27}.article-hero-image img{height:100%;width:100%;object-fit:cover}.article-hero-inner{max-width:960px;padding-block:80px 85px}.article-hero .journal-meta{color:#e6e9f1;font-size:12px}.article-hero .journal-meta .wp-block-post-terms a{background:#e4ff75;color:#17262f}.article-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.1;letter-spacing:-.045em;margin:28px 0}.article-hero .wp-block-post-excerpt{font-size:18px;line-height:1.75;color:#f0f2f8;max-width:900px}.article-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px;padding-block:80px 100px;align-items:start}.single .journal-main{background:#f7f8fa}.article-sidebar{position:sticky;top:35px;max-height:calc(100vh - 70px);overflow:auto;padding-right:15px}.article-sidebar>.eyebrow{color:#77808a;font-size:10px;margin-bottom:22px}.article-toc{display:flex;flex-direction:column;gap:16px;margin:0 0 28px;padding:0;list-style:none}.article-toc a{display:block;text-decoration:none;color:#75818a;font-size:12px;line-height:1.7;border-left:2px solid transparent;padding-left:12px}.article-toc a:hover,.article-toc a[aria-current]{color:#7040dd;border-color:#8356f5}.article-tools{display:flex;gap:8px;flex-wrap:wrap}.article-tools button{font:inherit;font-size:11px;border:1px solid #dce0e5;background:transparent;color:#52616c;border-radius:6px;padding:7px 11px;cursor:pointer}.article-tools button:hover{background:#eee7ff}.article-reading-column{min-width:0}.article-body{font-size:16px;line-height:1.95;color:#37454f;overflow-wrap:anywhere}.article-body>*{margin-top:0;margin-bottom:24px}.article-body h2{font-size:30px;line-height:1.3;margin-top:44px;margin-bottom:20px;letter-spacing:-.035em;color:#17262f;scroll-margin-top:35px}.article-body h3{font-size:23px;line-height:1.4;margin-top:30px;margin-bottom:16px;color:#17262f}.article-body a{color:#7040dd}.article-body ul,.article-body ol{padding-left:25px}.article-body li{padding-left:5px;margin-bottom:8px}.article-body figure{margin-block:30px}.article-body figcaption{font-size:12px;color:#7a858d;text-align:center;line-height:1.7}.article-body img{border-radius:12px}.article-body blockquote{border-left:3px solid #8356f5;background:#eee8fb;padding:25px 30px;border-radius:0 12px 12px 0;margin-inline:0}.article-body table{border-collapse:collapse;min-width:100%;font-size:14px}.article-body th,.article-body td{border:1px solid #dfe3e8;padding:12px;text-align:left}.article-body th{background:#e9e2f7}.article-body .wp-block-table{overflow-x:auto}.article-body pre{overflow:auto;max-width:100%;background:#17262f;color:#fff;padding:25px;border-radius:10px;font-size:13px}.article-author{border:1px solid #e1e5ea;background:white;border-radius:16px;padding:28px;margin:35px 0}.article-author .wp-block-post-author-name{font-size:22px;font-weight:650;margin:12px 0}.article-author a{text-decoration:none}.article-author .wp-block-post-author-biography{font-size:13px;line-height:1.9;color:#64717b}.article-tags{font-size:12px;margin-top:30px;color:#7040dd}.article-post-navigation{display:flex;justify-content:space-between;gap:25px;padding-block:22px;border-block:1px solid #e1e5ea;font-size:12px}.article-post-navigation>*{max-width:48%}.article-comments{margin-top:45px;font-size:14px}.article-comments:has(>.wp-block-comments:empty){display:none}.article-comments h2{font-size:25px;margin-block:25px}.article-comments .wp-block-comment-template{padding:0;list-style:none}.article-comments .wp-block-comment-template>li{border-bottom:1px solid #e1e5ea;padding-block:20px}.article-comments .wp-block-comment-author-name{font-weight:700}.article-comments .wp-block-comment-date{font-size:11px;color:#77818a}.article-comments .wp-block-comment-content{margin:15px 0}.article-comments textarea,.article-comments input:not([type=checkbox]):not([type=submit]){display:block;width:100%;max-width:100%;padding:12px;border:1px solid #cfd6df;border-radius:7px;background:white;font:inherit}.article-comments label{font-size:12px}.article-comments p{margin:15px 0}.article-comments input[type=submit]{padding:12px 22px;background:#17262f;color:#fff;border:0;border-radius:99px;cursor:pointer;font:inherit;font-size:12px}
@media(max-width:1000px){.journal-grid{gap:18px}.journal-card-copy{padding:23px 19px}.journal-card h2{font-size:20px}.journal-grid>.wp-block-post:first-child .journal-card-copy{padding:30px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.journal-meta{font-size:9px;gap:5px 8px}}
@media(max-width:781px){.journal-hero-inner{padding-block:55px;min-height:310px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-grid>.wp-block-post:first-child .journal-card{grid-template-columns:1fr}.journal-grid>.wp-block-post:first-child .journal-card-image{grid-column:1;grid-row:1;aspect-ratio:16/9;min-height:0}.journal-grid>.wp-block-post:first-child .journal-card-copy{grid-row:2}.journal-grid>.wp-block-post:first-child h2{font-size:28px}.article-hero-inner{padding-block:55px}.article-hero .wp-block-post-excerpt{font-size:16px}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.article-sidebar{position:static;max-height:none;border-bottom:1px solid #e1e5ea;padding-bottom:25px}.article-toc{gap:10px}.article-body{font-size:16px}.article-body h2{font-size:28px}}
@media(max-width:480px){.journal-list{padding-block:35px 60px}.journal-grid{grid-template-columns:1fr}.journal-grid>.wp-block-post:first-child h2{font-size:25px}.journal-card h2{font-size:23px}.journal-meta{font-size:10px}.journal-card .wp-block-post-excerpt{font-size:14px}.journal-card-image{min-height:0}.journal-topics a,.journal-all a{padding:8px 13px;font-size:11px}.journal-hero h1{font-size:37px}.journal-hero-inner>p:not(.eyebrow){font-size:14px}.article-hero h1{font-size:37px}.article-hero .journal-meta{font-size:10px}.article-body h2{font-size:26px}.article-author{padding:23px}.article-post-navigation{flex-direction:column}.article-post-navigation>*{max-width:100%}}
@media print{.speedoz-header,.speedoz-footer,.article-sidebar,.article-comments,.article-post-navigation{display:none!important}.article-layout{display:block;width:100%;padding:20px 0}.article-hero{background:white!important;color:black;min-height:0}.article-hero-image{display:none}.article-hero-inner{width:100%;padding:20px 0}.article-hero .journal-meta,.article-hero .wp-block-post-excerpt{color:#333}.article-body{font-size:11pt}}
.journal-card-image:not(:has(img)):before{content:'✳';font-size:100px;color:#9276bc55;position:absolute;inset:0;display:grid;place-items:center}.article-author:not(:has(.wp-block-post-author-name)){display:none}.journal-more-query{margin-top:45px}.journal-more-query:not(:has(.wp-block-post)){display:none}.journal-more-query>h2{font-size:28px;margin-bottom:25px}.journal-more-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}.journal-more-grid>.wp-block-post{min-width:0}.journal-more-card{background:white;padding:18px;border:1px solid #e1e5ea;border-radius:12px;height:100%}.journal-more-card img{border-radius:7px;margin-bottom:16px}.journal-more-card h3{font-size:17px;line-height:1.4;margin:0 0 12px}.journal-more-card a{text-decoration:none}.journal-more-card .wp-block-post-date{font-size:10px;color:#78828a}.journal-more-card .wp-block-post-excerpt{font-size:11px;line-height:1.8;margin:12px 0}.journal-more-card .wp-block-read-more{font-size:11px;color:#7040dd}@media(max-width:600px){.journal-more-grid{grid-template-columns:1fr}}
/* Founder profile: native reusable blocks, matching SpeedOz typography. */
.founder-main{background:#f3f4ee;margin:0}.founder-hero{background:#142735;color:#fff;padding:80px 0}.founder-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.founder-intro>.eyebrow{color:#e4ff75}.founder-intro h1{font-size:clamp(56px,7vw,92px);margin:26px 0;line-height:1.02;letter-spacing:-.055em}.founder-deck{font-size:24px;line-height:1.45;color:#c7b4ff;margin-bottom:24px}.founder-intro>p:last-child{max-width:530px;color:#c1ccd2;font-size:15px;line-height:1.9}.founder-portrait{margin:0}.founder-portrait img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:100px 20px 20px 20px}.founder-relationship{padding:85px 0;max-width:880px}.founder-relationship>.eyebrow{color:#7040dd}.founder-relationship h2,.founder-section>h2,.founder-ending h2{font-size:clamp(32px,4vw,48px);margin:22px 0}.founder-relationship>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#56666f}.founder-registration{margin-top:25px;padding:22px 25px;border-left:3px solid #8356f5;background:#e9dfff;border-radius:0 12px 12px 0;font-size:13px!important}.founder-section{padding-block:55px}.founder-section>p{font-size:15px;color:#65747d}.founder-ventures{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px}.founder-venture{background:white;padding:36px;border-radius:18px}.founder-venture:first-child{background:#e9dfff}.founder-venture h3{font-size:26px;margin:18px 0}.founder-venture>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#576872}.founder-card-link{margin-top:23px}.founder-card-link a{text-decoration:none;color:#7040dd;font-weight:700}.founder-timeline-row{display:grid;grid-template-columns:190px 1fr;gap:35px;border-top:1px solid #d9dfd7;padding:27px 0}.founder-year{font-size:14px;color:#7040dd;font-weight:700}.founder-milestone h3{font-size:20px;margin-bottom:12px}.founder-milestone p{font-size:14px;color:#65747d;line-height:1.9}.founder-section>.micro{font-size:11px;margin-top:25px}.founder-ending{background:#e4ff75;border-radius:20px;padding:55px;margin-block:35px 70px}.founder-ending a{font-size:15px;color:#17262f;font-weight:650}.founder-main .wp-block-post-content{margin:0}.founder-main .wp-block-post-content>*{margin-block-start:0}.founder-main .founder-ending{margin-block:35px 70px}@media(max-width:781px){.founder-hero-grid{gap:30px;grid-template-columns:1.3fr 1fr}.founder-hero{padding:55px 0}.founder-deck{font-size:20px}.founder-intro h1{font-size:57px}.founder-relationship{padding-block:55px}.founder-venture{padding:25px}.founder-timeline-row{grid-template-columns:140px 1fr;gap:20px}}@media(max-width:520px){.founder-hero-grid{grid-template-columns:1fr}.founder-portrait{max-width:300px}.founder-portrait img{aspect-ratio:1/1;border-radius:60px 15px 15px 15px}.founder-ventures{grid-template-columns:1fr}.founder-section{padding-block:30px}.founder-timeline-row{grid-template-columns:1fr;gap:12px}.founder-ending{padding:30px}.founder-relationship>p:not(.eyebrow){font-size:15px}}

.contact-native{max-width:780px}.contact-native>*+*{margin-top:25px!important}.contact-native h2{font-size:clamp(32px,4vw,48px)}.contact-native>p{line-height:1.9}.contact-native>.eyebrow{color:#7040dd}
