*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{touch-action:manipulation}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button{cursor:pointer}.wrap,.header{width:min(1280px,calc(100% - 80px));margin-inline:auto}.header{display:flex;align-items:center;gap:30px;min-height:100px;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.brand{font-size:23px;font-weight:800;letter-spacing:-.055em;display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--accent);color:var(--bg);font:800 24px/1 ui-monospace,monospace}.main-nav{margin-inline:auto;display:flex;gap:24px;font-size:13px;font-weight:600}.main-nav a{opacity:.72}.main-nav a:hover,.main-nav a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:6px}.language{display:flex;align-items:center;gap:5px;font-size:14px}.language select{max-width:155px;border:0;border-radius:6px;background:transparent;color:inherit;padding:10px 5px;cursor:pointer}.language option{color:#17202a;background:#fff}.hero{padding:80px 0;position:relative}.home-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px;min-height:620px}.hero-copy{position:relative;z-index:1}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.13em;display:flex;align-items:center;gap:9px;margin-bottom:25px}.eyebrow i{width:7px;height:7px;background:var(--accent);border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(40px,4.4vw,68px);line-height:1.06;letter-spacing:-.055em;margin-bottom:26px;font-weight:700;max-width:1000px;text-wrap:balance}h2{font-size:clamp(28px,3vw,43px);line-height:1.15;letter-spacing:-.04em;text-wrap:balance}h3{font-size:21px;line-height:1.25;letter-spacing:-.025em}.hero-lead{max-width:500px;font-size:17px;opacity:.75;line-height:1.7}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:32px}.button{padding:14px 20px;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:20px;font-size:13px;font-weight:750;border:1px solid transparent;transition:transform .18s}.button:hover{transform:translateY(-2px)}.primary{background:var(--accent);color:#14201b}.secondary{border-color:color-mix(in srgb,var(--ink) 25%,transparent);background:transparent;color:var(--ink)}.workspace{border:1px solid #ffffff25;background:#111923;color:#d6e3ec;border-radius:14px;box-shadow:0 30px 75px #0003;overflow:hidden;min-width:0;position:relative;transform:perspective(1500px) rotateY(-5deg) rotateX(2deg)}.window-top{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#1b2530;font-size:11px}.dots{color:#58616f;letter-spacing:3px}.status{color:var(--accent)}.workspace-body{display:grid;grid-template-columns:108px 1fr;min-height:300px}.workspace aside{background:#15202b;padding:20px 12px;display:flex;flex-direction:column;gap:12px;font-size:10px;color:#a6b2c3}.workspace aside strong{font-size:10px;color:#d7dfed}.project-icon{font-size:26px;color:var(--accent)}.active-file{color:var(--accent)}.rail-footer{margin-top:auto;font-size:9px}.editor{min-width:0;padding:17px 16px}.file-tab{display:flex;justify-content:space-between;font-size:11px;border-bottom:1px solid #fff1;padding-bottom:14px}.editor pre{font:11px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;margin:25px 0 35px;color:#9ed7d2;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left}.prompt{display:flex;gap:10px;background:#23313f;border:1px solid #405164;border-radius:9px;padding:12px}.prompt p{font-size:11px;line-height:1.5;margin:0}.spark{font-size:20px;color:var(--accent)}.review{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:9px;margin-top:16px;color:#8fb9a3}.review strong{color:#cad5df;font-weight:400}.workspace-caption{border-top:1px solid #fff1;font-size:9px;padding:9px 15px;color:#a9b6c4;text-align:center}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:45px 0 65px;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.cards article{padding:28px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.number{display:block;font:12px ui-monospace,monospace;opacity:.5;margin-bottom:30px}.cards p,.steps p{font-size:14px;opacity:.74;margin:0}.split-section{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.split-section p{max-width:520px;opacity:.75}.text-link{text-decoration:underline;text-underline-offset:6px;font-size:14px}.code-example{background:#121b26;color:#d4e5ee;border-radius:12px;border:1px solid #415164;overflow:hidden;min-width:0}.code-example>div{font-size:11px;display:flex;gap:15px;justify-content:space-between;padding:16px;background:#202e3a}.code-example button{font-size:10px;border:0;background:#ffffff15;color:#f1f6ff;border-radius:5px;padding:5px 9px}.code-example pre{padding:25px;margin:0;font:12px/1.9 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;text-align:left}.closing{text-align:center;padding:80px 30px;margin:50px 0 70px;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 24%,transparent)}.closing>span{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.closing h2{margin:20px auto 30px;max-width:650px}.inner-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:320px}.inner-hero h1{max-width:860px}.hero-number{font-size:110px;line-height:1;font-weight:800;letter-spacing:-.1em;opacity:.1}.reading{max-width:850px;padding-bottom:60px}.large{font-size:21px;line-height:1.65;opacity:.85}.product-lead{max-width:900px;padding-bottom:30px}.connection{display:flex;align-items:center;justify-content:space-between;padding:50px 30px;gap:20px;border:1px dashed color-mix(in srgb,var(--ink) 35%,transparent);border-radius:20px;margin-bottom:70px;font-size:clamp(13px,2vw,25px)}.connection span{border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding:25px;border-radius:12px}.connection b{color:var(--accent)}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.steps article{position:relative;padding:25px 0 35px 55px;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent)}.steps .number{position:absolute;left:0;top:30px}.sticky-example{padding-top:25px}.sticky-example>p{opacity:.7;font-size:14px;margin-top:22px}.download-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;margin-bottom:90px}.download-card{text-align:center;border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);border-radius:22px;padding:55px 25px;background:color-mix(in srgb,var(--accent) 8%,transparent);align-self:start}.app-icon{width:90px;height:90px;border-radius:25px;background:var(--accent);color:#182522;display:grid;place-items:center;font-weight:800;font-size:54px;margin:0 auto 25px;box-shadow:0 20px 35px #0002}.setup{padding-inline-start:25px}.setup li{padding:10px}.notice{border-inline-start:3px solid var(--accent);padding:15px 25px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:14px}.notice p{margin:8px 0 0}.faq{max-width:950px;margin-bottom:80px}.faq details{border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent);padding:26px 5px}.faq summary{cursor:pointer;font-size:22px;font-weight:650}.faq p{max-width:780px;margin:20px 0 0;opacity:.78}.privacy article{border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);padding:30px 0 15px}.privacy p{font-size:17px;opacity:.8}.updated{font-size:12px!important;opacity:.5!important;margin-top:25px}footer{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent);padding-top:35px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-top p{font-size:13px;opacity:.6;margin:0}footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;margin:35px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:10px;opacity:.5}.sr-only,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip:focus{position:fixed;width:auto;height:auto;clip:auto;z-index:99;background:var(--accent);color:#111;padding:12px;top:5px;left:5px}
/* Deliberately different composition systems for the ten brands. */
.theme-flight .home-hero:before{content:"";position:absolute;inset:20px -35px;background:linear-gradient(130deg,transparent 55%,#bcf66009 55.1%,transparent 85%);pointer-events:none}.theme-flight .workspace{transform:perspective(1100px) rotateY(-9deg) rotateZ(2deg)}.theme-flight .cards article{border-radius:0;border-width:0 0 0 2px}.theme-atelier{font-family:ui-sans-serif,system-ui,sans-serif}.theme-atelier h1,.theme-atelier h2{font-family:Georgia,serif;font-weight:500;letter-spacing:-.055em}.theme-atelier .home-hero{grid-template-columns:1.05fr 1fr;gap:65px}.theme-atelier .workspace{transform:rotate(2deg);border:8px solid #eee3d2;box-shadow:18px 20px 0 #f1694915}.theme-atelier .cards{border:0;gap:12px}.theme-atelier .cards article:nth-child(2){background:#efe8db;transform:translateY(25px)}.theme-atelier .button{border-radius:40px}.theme-diff .home-hero{grid-template-columns:.85fr 1.15fr}.theme-diff .workspace{transform:none;border-radius:0;border-left:4px solid var(--accent)}.theme-diff .hero-copy{border-left:1px solid #60dfc155;padding-left:25px}.theme-diff .cards{display:block}.theme-diff .cards article{display:grid;grid-template-columns:50px 1fr 1.6fr;gap:20px;border:0;border-bottom:1px solid #60dfc130;border-radius:0;padding:25px 0}.theme-diff .number{margin:0}.theme-modular .home-hero{grid-template-columns:1fr 1fr;gap:30px;background:linear-gradient(90deg,#3a64ff05 1px,transparent 1px),linear-gradient(#3a64ff05 1px,transparent 1px);background-size:30px 30px}.theme-modular h1{font-weight:800}.theme-modular .workspace{transform:none;border-radius:5px;box-shadow:12px 12px 0 #3a64ff22}.theme-modular .cards article{border-radius:2px;border-top:5px solid var(--accent)}.theme-wave .home-hero{grid-template-columns:1fr;text-align:center;padding-top:70px;gap:35px}.theme-wave .hero-copy{max-width:850px;margin:auto}.theme-wave .hero-copy h1{font-size:clamp(40px,5.6vw,82px)}.theme-wave .eyebrow,.theme-wave .actions{justify-content:center}.theme-wave .hero-lead{margin:0 auto;max-width:600px}.theme-wave .workspace{width:85%;max-width:850px;margin:auto;transform:none;box-shadow:0 35px 90px #082d9d}.theme-wave .workspace-body{min-height:235px}.theme-wave .cards article{background:#ffffff0b;border-radius:24px}.theme-wave .closing{border-radius:90px 15px}.theme-loom h1{font-family:Georgia,serif;font-weight:400}.theme-loom .home-hero{grid-template-columns:1fr 1fr}.theme-loom .workspace{transform:rotate(-2deg);border-radius:0;box-shadow:20px 20px 0 #f3b58a20}.theme-loom .cards{gap:0}.theme-loom .cards article{border-radius:0;padding:35px;background:transparent;border-width:0 0 1px 1px}.theme-loom .button{border-radius:0}.theme-studio .home-hero{grid-template-columns:1fr 1fr;gap:65px}.theme-studio h1{font-weight:500;letter-spacing:-.065em}.theme-studio .workspace{transform:rotate(3deg);border-radius:25px;box-shadow:0 30px 70px #7657b928}.theme-studio .cards article{border:0;background:#ece3f5;border-radius:25px}.theme-studio .cards article:nth-child(1){margin-top:35px}.theme-studio .cards article:nth-child(3){margin-top:-25px}.theme-studio .brand-symbol,.theme-studio .button{border-radius:50px}.theme-circuit .home-hero{grid-template-columns:1fr 1.2fr;gap:50px}.theme-circuit h1{font-family:ui-monospace,Consolas,monospace;font-size:clamp(36px,4vw,58px)}.theme-circuit .workspace{transform:none;border-color:#e9ab6855;box-shadow:0 0 70px #e9ab6812}.theme-circuit .cards article{border-radius:0;background:none;border:1px dashed #e9ab6844}.theme-circuit .eyebrow i{border-radius:0}.theme-junction .home-hero{grid-template-columns:1fr 1fr;border-bottom:6px solid var(--ink)}.theme-junction .workspace{transform:none;border-radius:0;box-shadow:15px 15px 0 var(--accent)}.theme-junction h1{font-weight:850;font-size:clamp(40px,4.6vw,72px)}.theme-junction .button{border-radius:0}.theme-junction .cards article{border:0;background:none;border-radius:0;padding:25px 0}.theme-junction .number{background:var(--ink);color:var(--bg);width:32px;height:32px;display:grid;place-items:center;opacity:1}.theme-route .home-hero{grid-template-columns:1.05fr 1fr;gap:65px}.theme-route .workspace{transform:none;border:6px solid #fff;border-radius:20px;box-shadow:0 30px 70px #203a2c25}.theme-route .hero-copy:before{content:"01 / 10";position:absolute;top:-45px;font:11px ui-monospace,monospace;opacity:.5}.theme-route .cards{gap:0;border-top:0}.theme-route .cards article{background:none;border:0;border-top:3px solid #203a2c;border-radius:0;padding:30px}.theme-route .number{font-size:28px;font-weight:800;color:#203a2c;opacity:1}.theme-route .button{border-radius:30px}.theme-route .closing{background:#203a2c;color:#f1f9ed}
[dir=rtl] .steps article{padding:25px 55px 35px 0}[dir=rtl] .steps .number{left:auto;right:0}[dir=rtl] .workspace{direction:ltr}[dir=rtl] .prompt{direction:rtl}[dir=rtl] .hero-copy{border-left:0}[dir=rtl] .connection{direction:rtl}
@media(min-width:1450px){.home-hero{gap:70px}}@media(max-width:1050px){.wrap,.header{width:calc(100% - 44px)}.header{gap:18px}.brand{font-size:20px}.main-nav{gap:14px}.home-hero{gap:25px!important}h1{font-size:44px}.workspace-body{grid-template-columns:85px 1fr}.workspace aside{padding:14px 8px}.editor{padding:13px 11px}.split-section,.download-grid,.workflow-grid{gap:35px}}@media(max-width:760px){.wrap,.header{width:calc(100% - 36px)}.header{flex-wrap:wrap;padding:18px 0;gap:13px;min-height:85px}.brand{font-size:21px}.language{margin-inline-start:auto}.language select{max-width:128px;font-size:12px}.main-nav{order:3;flex:1 0 100%;justify-content:space-between;font-size:12px;padding:10px 0 0;gap:8px}.hero{padding:50px 0}.home-hero{grid-template-columns:1fr!important;gap:35px!important;min-height:auto}.hero-copy h1,.theme-wave .hero-copy h1{font-size:clamp(36px,9vw,55px)}.hero-lead{font-size:16px}.actions{gap:10px}.button{font-size:12px;padding:13px 16px}.workspace,.theme-flight .workspace,.theme-atelier .workspace,.theme-loom .workspace,.theme-studio .workspace{transform:none}.workspace-body{min-height:250px;grid-template-columns:80px 1fr}.editor pre{font-size:10px}.workspace aside{font-size:9px}.workspace aside strong{font-size:9px}.review{font-size:8px}.cards{grid-template-columns:1fr;padding:25px 0 35px;gap:14px}.cards article{padding:25px}.cards article:nth-child(n){margin:0;transform:none}.number{margin-bottom:15px}.theme-diff .cards article{display:block}.theme-diff .cards h3{margin-top:12px}.split-section,.workflow-grid,.download-grid{grid-template-columns:1fr;gap:30px;padding:40px 0}.inner-hero{min-height:220px}.inner-hero h1{font-size:38px}.hero-number{display:none}.connection{padding:20px 10px;gap:8px;flex-direction:column}.connection span{padding:15px;width:100%;text-align:center}.connection b{transform:rotate(90deg)}.closing{padding:50px 20px;margin:30px 0 50px}.closing h2{font-size:32px}.theme-wave .workspace{width:100%}.theme-route .hero-copy:before{position:static;display:block;margin-bottom:15px}.footer-top{align-items:flex-start;flex-direction:column;gap:15px}.footer-bottom{flex-wrap:wrap}.large{font-size:18px}.faq summary{font-size:19px}.download-grid{padding-top:0}.theme-atelier .workspace{border-width:5px}.theme-studio .cards article:nth-child(n){margin:0}.theme-junction .home-hero{border-bottom-width:3px}.theme-junction .workspace{box-shadow:7px 7px 0 var(--accent)}.theme-wave .closing{border-radius:30px}.theme-circuit h1{font-size:36px}.theme-loom .cards article{padding:25px 12px}}
.scenario{padding:40px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:14px;margin:25px 0 50px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.scenario h2{max-width:850px}.scenario p{max-width:850px;font-size:18px}.theme-route .brand-symbol{color:#203a2c}.theme-atelier .brand-symbol{color:#242723}.theme-studio .brand-symbol,.theme-studio .primary,.theme-modular .brand-symbol,.theme-modular .primary{color:#fff}.theme-junction .brand-symbol{color:#161616}.theme-loom .brand-symbol,.theme-circuit .brand-symbol,.theme-flight .brand-symbol,.theme-wave .brand-symbol{color:#17232a}@media(max-width:760px){.scenario{padding:24px}.scenario p{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.theme-flight .home-hero:before{inset:20px 0}
.feature-list{list-style-position:inside;padding-inline-start:0}.feature-list li,.feature-definitions>div{padding:28px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px}.feature-definitions dt{font-size:21px;font-weight:700;margin-bottom:18px}.feature-definitions dd{margin:0;font-size:14px;opacity:.8}.feature-matrix{padding:45px 0 65px}.feature-matrix table{border-collapse:collapse;width:100%;table-layout:fixed}.feature-matrix th,.feature-matrix td{padding:24px;border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent);text-align:start;vertical-align:top}.feature-matrix th{width:33%}.feature-matrix td{font-size:14px}.prompt>span:not(.spark){font-size:11px;line-height:1.5}@media(max-width:760px){.feature-matrix th,.feature-matrix td{display:block;width:100%;padding:15px 12px}.feature-matrix th{border-bottom:0;padding-bottom:0}.feature-list li,.feature-definitions>div{padding:25px}}

h1,h2,h3,dt,th{overflow-wrap:anywhere;hyphens:auto}
