/* The room is the frame. Every project keeps its own identity. */
:root{--paper:#f5f5ef;--amber:#f4ce85;--sans:Arial,Helvetica,sans-serif}
.hotspot-dot{animation:invite 3.8s ease-out infinite}.hotspot-computer .hotspot-dot{animation-delay:1.1s}.hotspot-board .hotspot-dot{animation-delay:2.2s}
@keyframes invite{0%,75%,100%{box-shadow:0 0 0 5px #fce9b31a,0 0 12px #fbe6b944}35%{box-shadow:0 0 0 17px #fce9b300,0 0 22px #fbe6b9bb}}
.room-video.ready{clip-path:polygon(80% 2%,86.5% 2%,86.5% 25%,80% 25%);mask-image:radial-gradient(ellipse 5% 17% at 83% 12%,#000 35%,transparent 95%);opacity:.55}
.hotspot-label{border-radius:0;background:#111719ed}
.os-window{inset:13% 8% 12%;border:3px solid;border-color:#eee #333 #333 #eee;border-radius:0;background:#c0c0c0;box-shadow:6px 6px #0005;color:#111}
.os-title{background:linear-gradient(90deg,#000080,#1084c0);color:#fff;font:700 14px Tahoma,Arial,sans-serif;border-radius:0;height:30px;padding:3px 5px}
.os-title button{background:#c0c0c0;color:#111;border:2px solid;border-color:#fff #555 #555 #fff;border-radius:0;height:22px;width:23px;line-height:15px}
.os-content{padding:14px;background:#fff;height:calc(100% - 30px);overflow:auto}.os-preview{height:auto;max-height:48%;min-height:0;object-fit:contain;background:#ecf1f8;margin-bottom:12px}.os-content p{font:16px/1.5 Tahoma,Arial,sans-serif;margin:10px 0}.os-kind{font:12px Tahoma,Arial,sans-serif;color:#555}.os-open{font:700 14px Tahoma,Arial,sans-serif;background:#c0c0c0;color:#111;border:2px solid;border-color:#eee #444 #444 #eee;border-radius:0;padding:8px 14px}
.product-card{border-top:1px solid #ffffff28}.product-thumb{object-fit:contain!important;background:#111a21;aspect-ratio:16/10;height:auto!important}.product-card-caption p{font-size:16px}.product-card-caption h3{font-family:var(--sans);font-weight:600;letter-spacing:-1px}.product-card-caption .eyebrow{font-size:12px}
.channel-choice small{font-size:13px}.case-paper{background:#f8f8f4;border-radius:0;color:#151d23}.case-header h1{font-family:Arial,sans-serif;font-weight:650;line-height:1.02;max-width:1000px}.metric-row strong{font-family:Arial,sans-serif;font-weight:600}.metric-row span{font:14px/1.5 var(--sans)}.case-body p.evidence-note{font:13px/1.6 var(--sans)}.case-brand{font-size:18px}.case-intro{max-width:850px}.case-body h2{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-1.1px}.case-body .strategy-section h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.7px}.role-panel{background:#e8edef}.creative-tile img{object-fit:contain;background:#e9ebed}.case-hero img{object-fit:contain;max-height:800px}.case-credit p{font-size:13px}.pill{font:14px var(--sans)}
.brand-logo{height:38px;max-width:190px;width:auto;object-fit:contain}.brand-name{font:700 22px Arial,sans-serif;letter-spacing:-.6px}.case-brand{display:flex;align-items:center;gap:32px}.case-brand .brand-logo{max-width:220px;height:52px}.work-row-image .brand-logo{max-width:85%;height:auto;max-height:60%;filter:none}.work-row-image:has(.brand-logo){background:#f1f4ef}.case-outcomes{padding:0 6% 22px}.case-outcomes:empty{display:none}.case-outcomes .metric-row{margin:0;border-bottom:1px solid #182b3433;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px}.case-outcomes .evidence-note{font:13px/1.6 Arial,sans-serif;color:#5d6569;margin:14px 0}.case-outcomes .metric-row strong{font-size:clamp(34px,4vw,60px)}
.budget-scope{border-left:3px solid var(--project);padding:10px 0 10px 18px;margin-top:24px;display:flex;flex-direction:column;gap:7px}.budget-scope strong{font:600 30px Arial,sans-serif}.budget-scope span{font-size:14px}.budget-scope small{font-size:13px;color:#596369}
.campaign-art{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;background:#0647be;color:white}.campaign-art>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}.campaign-art-copy{position:relative;padding:5%;display:flex;flex-direction:column;align-items:flex-start;min-height:100%;background:linear-gradient(90deg,#01369bd9,transparent 65%)}.campaign-art-copy .brand-logo{height:64px;max-width:160px;margin-bottom:38px}.campaign-art-copy>span{font:12px/1.5 var(--mono);letter-spacing:1.6px}.campaign-art-copy strong{font:750 clamp(38px,5.5vw,82px)/1 Arial,sans-serif;letter-spacing:-3px;margin:15px 0}.campaign-art-copy p{font-size:18px;margin-top:0}.campaign-art>small{position:absolute;right:20px;bottom:16px;font:12px var(--mono);letter-spacing:.5px}.revolut-art{background:#eef1f7;color:#0c1526}.revolut-art .campaign-art-copy{background:linear-gradient(90deg,#f6f7faed,transparent 65%)}.revolut-art .brand-logo{max-width:200px;height:45px}.campaign-art.square{aspect-ratio:1}.campaign-art.square>img{object-position:65% center}.campaign-art.square .campaign-art-copy{justify-content:flex-end;background:linear-gradient(transparent 30%,#003797ee 90%)}.campaign-art.square .campaign-art-copy .brand-logo{position:absolute;top:7%;left:7%;height:44px}.campaign-art.square .campaign-art-copy strong{font-size:clamp(28px,4vw,52px);letter-spacing:-1.5px}.campaign-art.square.revolut-art .campaign-art-copy{background:linear-gradient(transparent 25%,#f0f3f9f5 90%)}.campaign-art.square>small{display:none}.format-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.format-grid figure{margin:0}.format-grid .campaign-art-copy strong{font-size:clamp(24px,3vw,48px);letter-spacing:-1px}.format-grid .campaign-art-copy .brand-logo{height:38px;margin-bottom:18px}.format-grid .campaign-art-copy>span,.format-grid .campaign-art>small{font-size:12px}.format-grid .campaign-art>small{display:none}.format-grid .campaign-art-copy p{font-size:14px}.format-grid figcaption{font-size:13px;margin-top:10px}.format-collection{padding:32px 0}.format-collection>div:first-child{max-width:660px;margin-bottom:30px}
.library-filters{display:flex;gap:12px;flex-wrap:wrap;padding:8px 0 30px}.library-filters button{font-size:14px;border:1px solid #ffffff38;padding:9px 14px;border-radius:2px}.library-filters button span{margin-left:12px;font:12px var(--mono);opacity:.65}.library-filters button[aria-pressed=true]{background:#f2efe4;color:#13211a;border-color:#f2efe4}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px}.mini-brand,.code-cover{aspect-ratio:16/10;overflow:hidden;position:relative;color:#152131}.mini-sight{background:#fff}.mini-sight>img{height:100%;width:100%;object-fit:cover;object-position:70%;opacity:.9}.mini-sight>div{position:absolute;inset:0;padding:20px;background:linear-gradient(90deg,#fff,transparent)}.mini-sight .brand-logo{height:34px;width:34px}.mini-sight strong{display:block;font:700 clamp(18px,2vw,28px)/1.12 Arial,sans-serif;margin-top:25px;letter-spacing:-1px}.mini-sight b{color:#2464ed}.mini-next{background:#f2f5f0;padding:26px;color:#004d3c}.mini-next .brand-logo{height:25px;max-width:85%;width:auto}.mini-next-rule{height:1px;background:#00553f;margin:18px 0}.mini-next strong{font:700 34px/1.05 Arial,sans-serif;letter-spacing:-1px;display:block}.mini-next>span{font:12px var(--mono);display:block;margin-top:20px}.code-cover{padding:26px;display:flex;flex-direction:column;justify-content:center;color:#e9edf2;background:#111a21;border-bottom:4px solid var(--project)}.code-cover>span{font:12px var(--mono);color:var(--project);text-transform:uppercase;letter-spacing:1px}.code-cover strong{font:600 34px/1.05 Arial,sans-serif;letter-spacing:-1px;margin:20px 0 8px}.code-cover p{font-size:14px;margin:0;color:#a9b8c5;max-width:260px}.product-state{font:13px/1.5 Arial,sans-serif}
.product-story{background:#f5f6f4;color:#152029;overflow:hidden;margin-top:10px}.product-story-head{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:52px 6% 42px}.product-story-head>div:first-child{max-width:800px}.product-story-head h1{font:650 clamp(44px,6vw,86px)/1 Arial,sans-serif;letter-spacing:-3px;margin:18px 0 23px}.product-story-head p{font:20px/1.55 Arial,sans-serif;max-width:780px;margin:0}.product-story-head .eyebrow{font-size:12px;color:#54676b}.product-story-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:170px;font-size:14px}.product-story-links>span{font-size:13px;color:#51616a}.product-story-links>a{border-bottom:1px solid #172f3844;padding:9px 0;display:flex;gap:15px;align-items:center}.product-story-links>a:first-of-type{font-weight:700}.product-story-links img{width:64px;height:22px;object-fit:contain}.product-browser{margin:0 3%;border:1px solid #c7cdd2;border-radius:8px 8px 0 0;box-shadow:0 24px 65px #132b3819;background:white;overflow:hidden;animation:screen-expand .55s var(--ease)}@keyframes screen-expand{from{transform:scale(.96);opacity:.6}to{transform:scale(1);opacity:1}}.browser-toolbar{height:40px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;background:linear-gradient(#eef0f3,#e2e5e9);color:#66757e;font:12px Arial,sans-serif;border-bottom:1px solid #c8d0d4}.browser-toolbar>span:nth-child(2){background:#f8f9fa;text-align:center;flex:1;max-width:480px;line-height:25px;border:1px solid #d5dadd;border-radius:4px}.browser-lights{letter-spacing:3px;color:#9babb3}.browser-toolbar>span:last-child{font:12px var(--mono)}.demo-caption{font:13px/1.6 Arial,sans-serif!important;color:#68747e;padding:14px 24px;margin:0!important;background:#f2f4f7;border-top:1px solid #e0e6ed}.demo-app{font:16px/1.6 Arial,sans-serif}.demo-app>header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 28px;border-bottom:1px solid #1726391a;background:white}.demo-tabs{display:flex;gap:5px}.demo-tabs button{padding:7px 13px;border-radius:5px;font-size:14px;white-space:nowrap;color:inherit}.demo-tabs button[aria-pressed=true]{background:#eaf0ff;color:#2459de}.demo-eyebrow{font:12px/1.5 var(--mono);letter-spacing:1.2px;color:#506b74}.sight-brand{display:flex;gap:8px;align-items:center}.sight-brand>img{height:33px;width:33px}.sight-brand strong{font:800 23px Arial,sans-serif;letter-spacing:-1px}.sight-brand b{color:#2862ed}.sight-hero{position:relative;min-height:470px;display:flex;align-items:center;background:#fff;isolation:isolate}.sight-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.sight-copy{padding:50px 5%;max-width:650px;width:58%;background:linear-gradient(90deg,#fffffff2,#ffffff80,transparent)}.sight-copy>span{font:12px/1.6 var(--mono);color:#2862ed;letter-spacing:1.5px}.sight-copy h2{font:800 clamp(34px,4vw,58px)/1.06 Arial,sans-serif;letter-spacing:-2px;margin:20px 0}.sight-copy h2 em{font-style:normal;color:#2362ee}.sight-copy p{max-width:375px;font-size:16px;color:#485972}.sight-copy button,.swap-widget>a{background:#225ff0;color:white;padding:12px 17px;border-radius:6px;font-weight:600;font-size:14px;display:inline-flex;gap:20px;margin-top:14px;box-shadow:0 4px 13px #225fe026}.sight-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e4eaf4;background:#f7faff}.sight-strip>div{padding:24px 32px;border-right:1px solid #e1e8f4;display:flex;flex-direction:column;gap:4px}.sight-strip small{font:12px var(--mono);color:#697a90}.sight-strip strong{font:700 26px Arial,sans-serif}.sight-strip span{font-size:13px;color:#627085}.sight-markets{padding:45px 5%;background:#f2f6ff;min-height:520px}.sight-markets h2,.swap-demo h2{font:750 46px/1.1 Arial,sans-serif;letter-spacing:-2px;margin:20px 0}.sight-markets>p{color:#5b6c81}.market-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.market-demo-card{display:flex;align-items:flex-start;flex-direction:column;padding:25px 22px;border:1px solid #d1ddf4;border-radius:12px;background:white;text-align:left;min-height:170px;transition:transform .2s,box-shadow .2s}.market-demo-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #2342631a}.market-demo-card small{font-size:12px;color:#3366cc}.market-demo-card strong{font:700 23px/1.2 Arial,sans-serif;margin:14px 0}.market-demo-card>span{font-size:14px;color:#2464de;margin-top:auto}.market-explanation{border-top:1px solid #c8d6eb;padding-top:25px}.market-explanation>span{font:12px var(--mono);color:#526a8a}.market-explanation h3{font:700 25px Arial,sans-serif;margin:12px 0}.market-explanation p{max-width:740px;color:#5e6b7e}.market-explanation a{font-size:14px;color:#245dda;border-bottom:1px solid}.swap-demo{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:#f3f7ff;padding:45px 7%}.swap-demo>div:first-child>p{color:#60728a;max-width:370px}.swap-widget{max-width:440px;border:1px solid #d5dfee;background:white;border-radius:18px;padding:24px;box-shadow:0 12px 30px #1735640c}.swap-widget-title{font-weight:700;display:flex;justify-content:space-between;margin-bottom:25px}.swap-widget-title span{font-size:12px;font-weight:400;color:#8290a3}.swap-widget label,.swap-receive{display:flex;flex-direction:column;background:#f0f4fa;border-radius:10px;padding:17px;font-size:14px;color:#738095}.swap-widget input{border:0;background:transparent;font:700 35px Arial,sans-serif;width:100%;color:#192f53;margin:6px 0}.swap-widget label>span,.swap-receive>span{font-weight:600;color:#2b4773;font-size:14px}.swap-widget>button{display:block;margin:5px auto;color:#2867eb;border:1px solid #dee5f3;border-radius:9px;width:36px;height:32px}.swap-receive strong{font-size:23px;font-weight:600;color:#243a5c;margin:8px 0}.swap-widget>p{font-size:13px;color:#758499}.swap-widget>a{display:block;text-align:center}
.next-app{background:#f4f6f0;color:#003e30}.next-app>header{background:#f7f8f4}.next-app>header>img{width:240px;max-height:42px;object-fit:contain}.next-app .demo-tabs button[aria-pressed=true]{background:#dfece4;color:#005038}.next-cover{margin:28px;padding:30px 32px 22px;border-top:2px solid #084f3d;border-bottom:1px solid #004e3b;background:#e5eee4}.next-cover h2{font:800 clamp(38px,4.7vw,65px)/1 Arial,sans-serif;letter-spacing:-2.8px;margin:20px 0}.next-cover>p{max-width:450px;font-size:18px;color:#416354}.next-cover-bottom{margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #004e3b55;padding-top:20px;font:12px var(--mono)}.next-cover-bottom button{font-size:14px;text-decoration:underline}.next-stories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 28px 35px}.next-stories>button{text-align:left;border-left:3px solid #15513e;padding:0 18px}.next-stories small{font:12px var(--mono);text-transform:uppercase;color:#497963}.next-stories h3{font:700 22px/1.15 Arial,sans-serif;letter-spacing:-.6px;margin:12px 0}.next-stories button>span{font-size:13px;color:#527060}.next-market,.next-knowledge{padding:40px 5%;min-height:520px}.next-market h2,.next-knowledge h2{font:750 46px/1.04 Arial,sans-serif;letter-spacing:-1.6px;margin:20px 0 30px}.next-market-tabs{display:flex;gap:8px;padding-bottom:24px}.next-market-tabs button{border:1px solid #b8cec1;padding:7px 15px;font-size:14px;border-radius:20px}.next-market-tabs button[aria-pressed=true]{background:#044c38;color:white;border-color:#044c38}.next-coin-head,.next-coin-row{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:20px;padding:16px 20px;border-bottom:1px solid #c3d4c7}.next-coin-head{font:12px var(--mono);background:#e2ebe1;text-transform:uppercase}.next-coin-row b{font-size:18px;display:block}.next-coin-row small{font-size:13px;color:#648071}.next-coin-row>span:last-child{font-size:14px}.next-coin-row[hidden]{display:none}.next-coin-row:hover{background:#ebf1e9}.knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.knowledge-grid>a{border-top:3px solid #145540;padding-top:22px}.knowledge-grid>a>span{font-size:27px;font-weight:700}.knowledge-grid p{color:#5f796a}.knowledge-grid b{font-size:14px}
.lamuse-app{background:#faf6f0;color:#332b25}.lamuse-app>header{background:#faf6f0}.lamuse-app>header>strong{font:36px Georgia,serif;letter-spacing:-2px}.lamuse-app .demo-tabs button[aria-pressed=true]{color:#56402b;background:#e9ddcd}.lamuse-content{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.lamuse-photo{min-height:530px;max-height:640px}.lamuse-photo>img{height:100%;width:100%;object-fit:cover}.lamuse-copy{padding:10% 10%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.lamuse-copy>span{font:12px/1.7 Arial,sans-serif;letter-spacing:1.6px;color:#947e66}.lamuse-copy h2{font:42px/1.1 Georgia,serif;letter-spacing:-1.5px;margin:24px 0}.lamuse-copy p{font-size:16px;color:#8a7867}.lamuse-steps{border-top:1px solid #d7c9b7;border-bottom:1px solid #d7c9b7;display:flex;flex-direction:column;gap:12px;padding:20px 0;width:100%;margin:18px 0}.lamuse-steps>span{font:16px Georgia,serif}.lamuse-steps small{font:12px Arial,sans-serif;margin-right:20px;color:#9f896d}.lamuse-copy>button{font:14px Arial,sans-serif;border-bottom:1px solid #8f7557;padding:10px 0;color:#664e35}
.agent-demo,.telegram-demo{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px 7%;background:#0b1720;color:#d5edeb;align-items:center}.agent-demo h2,.telegram-demo h2,.payroll-demo h2{font:600 43px/1.1 Arial,sans-serif;letter-spacing:-1.5px;margin:22px 0}.agent-demo p,.telegram-demo p{color:#8facb5;max-width:430px}.agent-flow{background:#122831;border:1px solid #2c4850;padding:30px;display:flex;flex-direction:column;gap:12px}.agent-flow>span{font:12px var(--mono);color:#67d6b5}.agent-flow>strong{font:500 20px Arial,sans-serif;padding-bottom:25px;border-bottom:1px solid #304851;margin-bottom:10px}.agent-flow>small{font:12px var(--mono);color:#7b9caa}.telegram-demo{background:#eef3f7;color:#153348}.telegram-demo p{color:#667c8a}.telegram-surface{max-width:370px;border:1px solid #ccd9e3;border-radius:24px;padding:25px;background:#fff;box-shadow:0 20px 50px #14385516}.telegram-surface>header{display:flex;justify-content:space-between;color:#2e90c2;font-size:19px;font-weight:700}.telegram-surface>header>span{font:12px Arial,sans-serif;color:#8b9fad}.telegram-surface>strong{font:600 30px/1.15 Arial,sans-serif;letter-spacing:-1px;display:block;margin:32px 0 20px}.telegram-actions{display:flex;gap:6px;border-bottom:1px solid #d8e3eb;padding-bottom:20px}.telegram-actions button{border:1px solid #c6dce8;border-radius:20px;padding:8px 16px;font-size:14px}.telegram-actions button[aria-pressed=true]{background:#249dcc;border-color:#249dcc;color:#fff}.telegram-surface h3{font-size:21px;margin-top:24px}.telegram-surface p{font-size:14px;min-height:60px}.telegram-wallet{background:#eef5f9;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.telegram-wallet>span,.telegram-wallet small{font-size:12px;color:#728c9e}.telegram-wallet>strong{font-size:28px}.payroll-demo{background:#f5f7f9;display:grid;grid-template-columns:185px 1fr;min-height:490px;color:#223746}.payroll-demo aside{display:flex;flex-direction:column;padding:30px 22px;gap:18px;background:#163c38;color:#e5f5ee}.payroll-demo aside>strong{font-size:30px}.payroll-demo aside>strong>span{font-size:14px;display:block;font-weight:400}.payroll-demo aside p{font:12px var(--mono);color:#9ac8b8;margin:20px 0 0}.payroll-demo aside>span,.payroll-demo aside>b{font-size:14px}.payroll-demo>div{padding:40px 7%}.payroll-steps{display:flex;gap:22px;font:14px Arial,sans-serif;border-bottom:1px solid #cbd8dd;padding:20px 0;color:#426f66}.payroll-table{margin:25px 0}.payroll-table>div{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;padding:17px 12px;border-bottom:1px solid #dae1e3;font-size:14px}.payroll-table>div:first-child{background:#eaf0ed}.payroll-demo>div>p{font-size:16px;color:#72838b}
.full-product-image{margin:0 3%;background:#e3e7e9;padding:24px 24px 0}.full-product-image>button{display:block;width:100%;padding:0;position:relative}.full-product-image img{width:100%;height:auto;max-height:950px;object-fit:contain;background:#131b22}.full-product-image button>span{position:absolute;right:16px;bottom:16px;font-size:14px;background:#fff;color:#182a36;border:1px solid #d3dce2;box-shadow:0 3px 15px #0002;padding:10px 15px}.full-product-image figcaption{font-size:13px;color:#697983;padding:14px 0}.software-surface{margin:0 3%;background:#0d1922;color:#e4f0f4;display:grid;grid-template-columns:1.1fr 1fr;padding:60px 6%;gap:65px;border-top:4px solid var(--project)}.software-surface h2{font:600 46px/1 Arial,sans-serif;letter-spacing:-2px;margin:22px 0}.software-surface p{color:#98acb9;font-size:18px}.software-surface .demo-eyebrow{color:var(--project)}.software-surface a{display:inline-block;font-size:14px;color:var(--project);border-bottom:1px solid;margin-top:25px}.software-surface ol{margin:0;padding-left:20px;display:flex;flex-direction:column;justify-content:center;gap:25px;color:#adc2cf}.software-surface li{font:18px/1.55 Arial,sans-serif;padding-left:10px}
.product-story-body{padding:55px 6% 60px}.product-story-context{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding-bottom:45px;border-bottom:1px solid #17343e26}.product-story-context h2{font:600 34px/1.1 Arial,sans-serif;letter-spacing:-1.1px;margin:20px 0}.product-story-context p{font-size:17px;color:#5b6d74;line-height:1.8}.product-story-context>div:last-child>p{margin-top:20px}.product-story-body .eyebrow{font-size:12px;color:#506773}.craft-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.craft-tags span{font-size:13px;padding:6px 10px;border:1px solid #ced8dc;background:#edf1f1}.journey-section{padding:40px 0}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:25px}.journey-number{font:40px/1 Georgia,serif;color:var(--project)}.journey-grid h3{font:600 24px/1.2 Arial,sans-serif;letter-spacing:-.5px;margin:20px 0 14px}.journey-grid p{font:16px/1.8 Arial,sans-serif;color:#607178}.value-section{border-top:1px solid #17343e26;padding-top:32px}.value-section p{font:27px/1.45 Georgia,serif;letter-spacing:-.4px;max-width:950px}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-story-head{gap:24px;padding:35px 5%}.product-story-head p{font-size:18px}.sight-copy{width:65%}.sight-copy h2{font-size:44px}.sight-hero{min-height:420px}.swap-demo{gap:25px;padding:30px 5%}.next-app>header>img{max-width:210px}.demo-app>header{padding:15px 20px}.demo-tabs button{padding:7px 9px}.lamuse-copy{padding:8%}.lamuse-copy h2{font-size:34px}.product-story-context{gap:40px}}
@media(max-width:760px){
 .product-grid{grid-template-columns:1fr;gap:28px}.mini-brand,.code-cover{aspect-ratio:16/10}.mini-sight strong{font-size:29px;max-width:230px}.mini-next strong{font-size:36px}.library-filters{gap:7px}.library-filters button{font-size:14px;padding:8px 10px}.library-filters button span{margin-left:7px}.section-top>p{font-size:16px}
 .product-story{margin:12px -20px 0}.product-story-head{display:block;padding:30px 20px}.product-story-head h1{font-size:48px;letter-spacing:-2px;overflow-wrap:anywhere}.product-story-head p{font-size:18px}.product-story-links{margin-top:22px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px 20px}.product-story-links>span{width:100%}.product-story-links>a{font-size:14px}.product-browser{margin:0 10px;border-radius:5px 5px 0 0}.browser-toolbar{height:34px;padding:0 9px;gap:10px}.browser-toolbar>span:last-child{display:none}.browser-lights{font-size:12px;letter-spacing:1px}.browser-toolbar>span:nth-child(2){font-size:12px;line-height:22px}.demo-app>header{padding:14px 15px;flex-wrap:wrap;gap:12px}.demo-tabs{width:100%;border-top:1px solid #dce3e8;padding-top:9px;gap:3px}.demo-tabs button{flex:1;font-size:14px;padding:7px 8px}.sight-brand strong{font-size:24px}.sight-hero{min-height:550px;align-items:flex-end}.sight-hero>img{height:300px;object-position:73% top;object-fit:cover}.sight-copy{width:100%;max-width:none;padding:165px 23px 30px;background:linear-gradient(transparent,#fffc 34%,white 52%)}.sight-copy h2{font-size:38px;letter-spacing:-1.6px;margin-top:16px}.sight-copy>span{font-size:12px;letter-spacing:1px}.sight-copy p{font-size:16px}.sight-strip{grid-template-columns:1fr}.sight-strip>div{padding:15px 23px;border-bottom:1px solid #dce5f5;border-right:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6px}.sight-strip small{grid-column:1;font-size:12px}.sight-strip strong{grid-column:2;grid-row:1/3;font-size:22px}.sight-strip>div>span{font-size:12px}.demo-caption{font-size:13px!important;padding:12px 15px;line-height:1.6!important}.sight-markets{padding:28px 20px}.sight-markets h2,.swap-demo h2{font-size:35px;letter-spacing:-1px}.market-demo-grid{grid-template-columns:1fr;gap:12px;margin:25px 0}.market-demo-card{min-height:140px;padding:20px}.market-demo-card strong{font-size:23px}.market-explanation h3{font-size:24px}.market-explanation p{font-size:16px}.swap-demo{grid-template-columns:1fr;gap:22px;padding:30px 20px}.swap-widget{padding:18px;max-width:none}.swap-widget input{font-size:32px}.swap-widget-title span{font-size:12px}
 .next-app>header>img{max-width:230px}.next-cover{margin:18px 16px;padding:23px 18px}.next-cover h2{font-size:38px;letter-spacing:-1.7px}.next-cover p{font-size:16px}.next-cover-bottom{flex-direction:column;align-items:flex-start;margin-top:26px;gap:16px;line-height:1.6}.next-stories{grid-template-columns:1fr;padding:5px 19px 30px;gap:23px}.next-stories h3{font-size:23px}.next-market,.next-knowledge{padding:25px 17px}.next-market h2,.next-knowledge h2{font-size:36px;letter-spacing:-1px}.next-market-tabs{gap:5px;flex-wrap:wrap}.next-market-tabs button{font-size:14px;padding:6px 11px}.next-coin-head,.next-coin-row{padding:15px 6px;gap:12px;grid-template-columns:1.5fr .8fr 1fr}.next-coin-row b{font-size:17px}.next-coin-row>span{font-size:14px}.next-coin-row small{font-size:12px}.knowledge-grid{grid-template-columns:1fr;gap:25px}.knowledge-grid p{font-size:16px}
 .lamuse-content{grid-template-columns:1fr}.lamuse-photo{min-height:0;height:350px;max-height:none}.lamuse-photo>img{object-position:center 40%}.lamuse-copy{padding:28px 22px}.lamuse-copy h2{font-size:35px}.lamuse-steps{margin:14px 0}.agent-demo,.telegram-demo{grid-template-columns:1fr;gap:25px;padding:30px 22px}.agent-demo h2,.telegram-demo h2{font-size:35px}.agent-flow{padding:22px}.telegram-surface{max-width:none}.payroll-demo{grid-template-columns:1fr}.payroll-demo aside{display:none}.payroll-demo>div{padding:30px 20px}.payroll-demo h2{font-size:35px}.payroll-steps{font-size:12px;gap:13px}.payroll-table>div{padding:14px 0;gap:10px;font-size:13px}
 .full-product-image{margin:0 10px;padding:10px 10px 0}.full-product-image button>span{position:static;display:block;padding:9px;font-size:14px;border:0}.full-product-image figcaption{font-size:13px}.software-surface{margin:0 10px;grid-template-columns:1fr;gap:25px;padding:30px 22px}.software-surface h2{font-size:37px;letter-spacing:-1.2px}.software-surface p{font-size:16px}.software-surface ol{font-size:16px;gap:18px}.software-surface li{font-size:16px}.product-story-body{padding:32px 20px}.product-story-context{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.product-story-context h2{font-size:32px}.product-story-context p{font-size:16px}.journey-grid{grid-template-columns:1fr;gap:25px}.journey-grid h3{margin:14px 0 10px;font-size:24px}.journey-grid p{margin:0;font-size:16px}.journey-number{font-size:36px}.journey-section{padding:30px 0}.value-section p{font-size:23px}.craft-tags span{font-size:13px}
 .case-outcomes{padding:0 20px 20px}.case-outcomes .metric-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 18px}.case-outcomes .metric-row strong{font-size:32px}.case-outcomes .metric-row span{font-size:13px}.case-brand{gap:25px}.case-brand .brand-logo{height:40px;max-width:175px}.campaign-art.hero{aspect-ratio:.86}.campaign-art.hero>img{height:100%;object-position:65% center}.campaign-art.hero .campaign-art-copy{background:linear-gradient(transparent 10%,#003598f0 82%);justify-content:flex-end;padding:8% 7% 15%}.campaign-art.hero.revolut-art .campaign-art-copy{background:linear-gradient(transparent 15%,#eef1f8f5 83%)}.campaign-art.hero .brand-logo{position:absolute;top:7%;left:7%;height:46px;max-width:180px}.campaign-art-copy strong{font-size:45px;letter-spacing:-1.8px}.campaign-art-copy p{font-size:16px}.campaign-art>small{font-size:12px;left:7%;right:auto;bottom:6%}.format-grid{grid-template-columns:1fr}.format-grid .campaign-art-copy strong{font-size:32px;letter-spacing:-1px}.format-grid .campaign-art-copy .brand-logo{height:32px;margin-bottom:10px}.format-grid .campaign-art.square .campaign-art-copy strong{font-size:37px}.format-grid .campaign-art-copy>span{font-size:12px;letter-spacing:.5px}.budget-scope strong{font-size:27px}
}
@media(prefers-reduced-motion:reduce){.hotspot-dot,.product-browser{animation:none!important}.market-demo-card:hover{transform:none}}
.next-visual{margin:-15px -17px 25px;background:#edf0e9}.next-visual img{width:100%;max-height:390px;object-fit:contain}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:25px 3% 0}.product-gallery button{padding:16px;background:#e5eaee;color:#243d50;text-align:left}.product-gallery img{width:100%;height:auto;object-fit:contain}.product-gallery button>span{display:block;margin-top:12px;font-size:14px}.about-brand-strip{background:#f0f1e9;padding:25px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:45px}.about-brand-strip>span{width:100%;font:12px var(--mono);color:#6b786c;letter-spacing:1px}.about-brand-strip img{height:35px;max-width:120px;object-fit:contain}.about-brand-strip img[alt=LEGO]{height:52px}.about-source{margin:50px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #ffffff2a;padding-top:30px}.about-source h2{font:36px/1.15 Georgia,serif;letter-spacing:-1px}.about-source p{color:#aabbaf;font-size:16px;line-height:1.8}.about-source a{display:block;border-bottom:1px solid #ffffff26;padding:15px 0;font-size:22px}.about-source a>span{display:block;color:#aabbaf;font-size:14px;margin-top:6px}.about-source a:hover{color:var(--amber)}
@media(max-width:760px){.next-visual{margin:-8px -10px 20px}.next-visual img{height:auto;max-height:none}.product-gallery{grid-template-columns:1fr;gap:15px;padding:15px 10px 0}.about-brand-strip{gap:20px 25px;padding:20px}.about-brand-strip img{height:26px;max-width:85px}.about-brand-strip img[alt=LEGO]{height:38px}.about-source{grid-template-columns:1fr;gap:20px}.about-source h2{font-size:33px}.about-source a{font-size:22px}}
@media(max-width:760px){.site-header nav{white-space:nowrap;gap:15px;flex-shrink:0}.wordmark{flex:1;min-width:0}.wordmark span{max-width:155px;font-size:12px}.away .wordmark span{display:none}.away .site-header{padding:23px 20px}.product-story-head{padding:24px 20px}.product-story-head h1{font-size:43px;margin:12px 0 17px}.product-story-head p{font-size:16px;line-height:1.6}.product-story-links{margin-top:17px;gap:5px 18px}.product-story-links>a{padding:8px 0}.product-story-head .eyebrow{letter-spacing:1px;font-size:12px}}
@media(max-width:760px){.hotspot-label{display:block;opacity:1;bottom:-20px;padding:3px 7px;font:12px Arial,sans-serif;white-space:nowrap;transform:translateX(-50%);min-width:0}.hotspot-label small,.hotspot-label b{display:none}.hotspot-board .hotspot-label{bottom:70%}.hotspot-computer .hotspot-label{bottom:-22px}.os-window{inset:6% 4% 9%}.os-content p{font-size:14px}.os-preview{max-height:35%}.os-title{font-size:12px}.product-grid{grid-template-columns:1fr}.product-card-caption p{font-size:16px}.case-header h1{font-size:43px}.metric-row strong{font-size:34px}.case-kicker span:last-child{max-width:140px}.wordmark span{font-size:12px}.site-header nav{font-size:13px}.site-header{gap:12px}.wordmark{font-size:28px}}
