
    :root { --ink:#161b20; --paper:#efe6d8; --muted:#b6b1aa; --mono:"JetBrains Mono",monospace; }
    * { box-sizing:border-box; }
    body { margin:0; background:#111417; color:var(--ink); font-family:Manrope,system-ui,sans-serif; -webkit-font-smoothing:antialiased; }
    a { color:inherit; text-decoration:none; }
    a:focus-visible { outline:2px solid currentColor; outline-offset:6px; }
    .hero { position:relative; width:100%; max-width:1920px; margin:auto; }
    .sky { height:454px; position:relative; overflow:hidden; background:linear-gradient(175deg,#b8d3e8 0%,#ccdfeb 48%,#e5e9e7 78%,#efe6d8 100%); }
    .nav { position:absolute; inset:0 0 auto; z-index:3; padding:30px 56px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
    .logo { font:700 18px/1.3 var(--mono); letter-spacing:.13em; }
    .nav-links { display:flex; align-items:center; gap:32px; font-size:14px; font-weight:600; }
    .nav-links a { padding:6px 0; border-bottom:1px solid transparent; transition:border-color .2s; }
    .nav-links a:hover { border-color:currentColor; }
    .nav-links .contact { display:flex; align-items:center; gap:9px; }
    .nav-links .contact span { font-size:18px; line-height:1; }
    .sky-copy { position:absolute; top:146px; left:56px; z-index:2; }
    .eyebrow { display:flex; align-items:center; gap:12px; margin:0 0 19px; font:600 13px/1.4 var(--mono); letter-spacing:.12em; text-transform:uppercase; color:#3c5262; }
    .eyebrow::before { content:""; width:24px; height:1px; background:currentColor; }
    h1 { font:700 clamp(48px,4.45vw,76px)/1.06 Unbounded,system-ui,sans-serif; letter-spacing:-.025em; margin:0; }
    h1 span { display:block; white-space:nowrap; }
    .cloud { position:absolute; height:auto; pointer-events:none; }
    .cloud-large { width:350px; right:92px; top:79px; filter:drop-shadow(0 29px 24px #54616b2e); transform:rotate(-7deg); }
    .cloud-small { width:238px; right:335px; top:259px; filter:drop-shadow(0 23px 24px #535a6726); transform:rotate(6deg); }
    .underground { position:relative; min-height:366px; padding:43px 56px 24px; color:var(--paper); background:linear-gradient(155deg,#1b1e21,#111417 85%); border-top:1px solid #d7c9b5; }
    .intro-grid { display:grid; grid-template-columns:1.12fr 1fr; gap:56px; align-items:start; }
    h2 { margin:2px 0 0; font:400 clamp(48px,4.78vw,82px)/1.04 "Dela Gothic One",system-ui,sans-serif; letter-spacing:-.015em; }
    h2 span { display:block; white-space:nowrap; }
    .name { margin:0 0 9px; font-size:20px; font-weight:800; letter-spacing:-.025em; }
    .description { max-width:580px; margin:0; font-size:17px; font-weight:500; line-height:1.6; color:#d9d3ca; }
    .skills { display:flex; flex-wrap:wrap; gap:7px; margin:18px 0 0; padding:0; list-style:none; }
    .skills li { border:1px solid #8c8b85; border-radius:50px; padding:6px 11px; font:600 10px/1.4 var(--mono); letter-spacing:.035em; }
    .actions { display:flex; align-items:center; flex-wrap:wrap; gap:24px; margin-top:23px; }
    .button { display:inline-flex; align-items:center; justify-content:center; gap:23px; background:var(--paper); color:var(--ink); border-radius:50px; padding:15px 23px; font-size:14px; font-weight:800; transition:background .2s,transform .2s; }
    .button:hover { background:#fff7ea; transform:translateY(-2px); }
    .button span { font-size:20px; font-weight:500; line-height:1; }
    .telegram { font-size:13px; font-weight:600; border-bottom:1px solid #747675; padding:4px 0; }
    .telegram:hover { border-color:var(--paper); }
    .hero-foot { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:42px; padding-top:17px; border-top:1px solid #efe6d821; color:var(--muted); font:400 10px/1.5 var(--mono); letter-spacing:.055em; text-transform:uppercase; }
    .hero-foot .next { color:var(--paper); display:inline-flex; align-items:center; gap:12px; }
    .hero-foot .next span { font-size:16px; }
    @media(min-width:1600px) { .sky{height:510px} .sky-copy{top:166px} .cloud-large{width:400px;right:9%;top:80px} .cloud-small{width:280px;right:30%;top:290px} .underground{padding-top:52px} }
    @media(max-width:1100px) and (min-width:701px) { .nav{padding:28px 36px} .sky-copy{left:36px;top:155px} .cloud-large{width:270px;right:22px;top:113px} .cloud-small{width:190px;right:160px;top:300px} h1{font-size:46px} .underground{padding-left:36px;padding-right:36px} .intro-grid{gap:36px;grid-template-columns:1fr 1fr} h2{font-size:46px} .description{font-size:16px} .actions{gap:16px} }
    @media(min-width:701px) and (max-width:800px) { h1{font-size:42px} .cloud-large{width:250px;right:0} }
    @media(max-width:700px) {
      html { scrollbar-width:none; }
      html::-webkit-scrollbar { width:0; }
      .sky { height:555px; }
      .nav { padding:25px 24px; gap:14px; }
      .logo { font-size:15px; letter-spacing:.1em; }
      .nav-links { gap:18px; font-size:12px; }
      .nav-links .secondary { display:none; }
      .nav-links .contact { gap:4px; }
      .sky-copy { top:119px; left:24px; right:24px; }
      .eyebrow { font-size:10px; letter-spacing:.08em; gap:9px; margin-bottom:19px; }
      .eyebrow::before { width:18px; }
      h1 { font-size:clamp(27px,8.35vw,52px); letter-spacing:-.025em; line-height:1.12; }
      .cloud-large { width:236px; right:16px; top:301px; }
      .cloud-small { width:142px; right:auto; left:22px; top:414px; transform:rotate(7deg); }
      .underground { min-height:0; padding:33px 24px 22px; }
      .intro-grid { grid-template-columns:1fr; gap:31px; }
      h2 { font-size:clamp(29px,8.6vw,52px); letter-spacing:-.015em; line-height:1.08; }
      .name { font-size:19px; margin-bottom:8px; }
      .description { font-size:15px; line-height:1.65; max-width:420px; }
      .skills { margin-top:17px; gap:6px; }
      .skills li { padding:6px 10px; font-size:9px; }
      .actions { gap:19px; margin-top:23px; }
      .button { font-size:13px; padding:15px 19px; gap:19px; }
      .telegram { font-size:12px; }
      .hero-foot { margin-top:33px; gap:13px; font-size:8px; letter-spacing:.025em; }
    }
    @media(prefers-reduced-motion:reduce) { * { transition:none !important; } }
  
    :root { --sky:#bfd7e8; --line:rgba(239,230,216,.2); --gutter:56px; --heading:Unbounded,system-ui,sans-serif; }
    html { scroll-behavior:smooth; scroll-padding-top:24px; }
    button, input { font:inherit; }
    button { cursor:pointer; }
    button:focus-visible, summary:focus-visible { outline:2px solid currentColor; outline-offset:6px; }
    .section { padding:96px var(--gutter); }
    .dark { background:#14181b; color:var(--paper); }
    .light { background:var(--paper); color:var(--ink); }
    .section-label { display:flex; align-items:center; gap:12px; margin:0 0 26px; text-transform:uppercase; font:500 11px/1.5 var(--mono); letter-spacing:.1em; }
    .section-label::before { content:''; width:24px; height:1px; background:currentColor; opacity:.6; }
    .section-head { display:flex; align-items:flex-end; justify-content:space-between; gap:40px; margin-bottom:46px; }
    .section-title { margin:0; font:700 clamp(32px,3.35vw,52px)/1.14 var(--heading); letter-spacing:-.045em; }
    .section-title .serene { color:var(--sky); }
    .section-note { max-width:310px; margin:0 0 3px; color:#b2b4b4; font-size:15px; line-height:1.7; }
    .small-link { font-size:13px; font-weight:700; border-bottom:1px solid currentColor; padding:0 0 5px; white-space:nowrap; }
    .arrow { font-family:Manrope,sans-serif; font-weight:400; }
    .work-feature { display:grid; grid-template-columns:1.75fr 1fr; border-top:1px solid var(--line); border-bottom:1px solid var(--line); padding:30px 0; gap:42px; }
    .work-stage { background:#d8d3c9; padding:40px 36px; position:relative; display:flex; align-items:center; overflow:hidden; min-height:410px; }
    .browser-frame { width:100%; box-shadow:0 20px 35px #0003; border-radius:7px 7px 0 0; overflow:hidden; background:#faf7f0; }
    .browser-bar { height:25px; display:flex; align-items:center; padding:0 10px; gap:4px; background:#efeeeb; border-bottom:1px solid #00000012; }
    .browser-bar i { width:4px; height:4px; border-radius:50%; background:#aaa9a4; }
    .browser-bar span { margin:auto; padding-right:18px; font:400 7px var(--mono); color:#777; }
    .browser-frame img { display:block; width:100%; height:auto; }
    .work-copy { display:flex; flex-direction:column; align-items:flex-start; justify-content:center; padding:20px 0; }
    .work-id { font:400 10px/1.6 var(--mono); color:#b2b4b4; text-transform:uppercase; letter-spacing:.04em; margin-bottom:27px; }
    .work-copy h3 { font:700 34px/1.2 var(--heading); letter-spacing:-.04em; margin:0 0 14px; }
    .work-copy p { color:#c2bfb9; font-size:15px; line-height:1.75; margin:0 0 17px; max-width:330px; }
    .tags { display:flex; flex-wrap:wrap; gap:6px; padding:0; margin:0; list-style:none; }
    .tags li { font:400 9px/1.4 var(--mono); text-transform:uppercase; letter-spacing:.02em; border:1px solid #747773; padding:5px 8px; border-radius:30px; }
    .work-links { display:flex; gap:20px; align-items:center; flex-wrap:wrap; margin-top:30px; }
    .play-button { display:inline-flex; align-items:center; gap:15px; background:var(--sky); color:var(--ink); border:0; padding:13px 18px; border-radius:40px; font-size:13px; font-weight:800; transition:background .2s,transform .2s; }
    .play-button:hover { transform:translateY(-2px); background:#d3e9f7; }
    .play-icon { font-size:11px; }
    .work-links .small-link { font-size:12px; }
    .work-pair { display:grid; grid-template-columns:1fr 1fr; gap:32px; margin-top:44px; }
    .work-pair .work-stage { min-height:0; height:340px; padding:37px 32px; }
    .work-pair .work-stage.blue { background:#bacdd8; }
    .work-pair .work-stage.rose { background:#e6d1c9; }
    .work-pair .work-stage img { width:100%; }
    .card-meta { display:flex; justify-content:space-between; align-items:flex-start; gap:24px; padding-top:22px; }
    .card-meta h3 { margin:0 0 7px; font-size:24px; letter-spacing:-.03em; }
    .card-meta p { font-size:13px; line-height:1.6; color:#bdbdb7; margin:0; }
    .round-link { width:39px; height:39px; flex-shrink:0; border-radius:50%; display:grid; place-items:center; border:1px solid #787c7b; font-size:22px; }
    .work-pair .work-id { margin:12px 0 0; font-size:9px; }
    .rpg-strip { display:grid; grid-template-columns:1fr 1fr; margin-top:52px; min-height:270px; background:#202128; overflow:hidden; }
    .rpg-copy { padding:35px 38px; }
    .rpg-copy h3 { margin:0 0 12px; font:700 26px var(--heading); letter-spacing:-.04em; }
    .rpg-copy p { color:#c0bdc7; font-size:14px; line-height:1.7; max-width:400px; margin:0 0 20px; }
    .rpg-copy .work-id { color:#c0bdc7; margin-bottom:16px; }
    .rpg-visual { position:relative; height:290px; padding:22px 35px 0; overflow:hidden; background:#2c2937; }
    .rpg-visual img { width:100%; display:block; border:1px solid #625972; border-radius:12px 12px 0 0; box-shadow:0 15px 35px #0005; }
    .work-bottom { display:flex; align-items:center; justify-content:space-between; margin-top:38px; gap:20px; }
    .work-bottom p { margin:0; color:#b2b4b4; font:400 10px/1.7 var(--mono); }
    .services-section .section-note { color:#686a69; max-width:300px; }
    .services-list { border-top:1px solid #161b2033; }
    .service-row { display:grid; grid-template-columns:60px 1fr 1fr 44px; gap:24px; align-items:start; padding:30px 0; border-bottom:1px solid #161b2033; }
    .service-num { font:500 12px var(--mono); padding-top:7px; }
    .service-row h3 { font-size:29px; margin:0 0 13px; letter-spacing:-.045em; font-weight:700; }
    .service-row .tags li { border-color:#161b2059; font-size:9px; }
    .service-row p { margin:4px 0 0; max-width:365px; line-height:1.7; color:#565b5c; font-size:14px; }
    .service-row .round-link { border-color:#161b2060; }
    .services-foot { display:flex; align-items:center; justify-content:space-between; gap:30px; margin-top:30px; }
    .services-foot p { font-size:13px; color:#565b5c; max-width:560px; line-height:1.7; margin:0; }
    .button-dark { background:var(--ink); color:var(--paper); }
    .button-dark:hover { background:#343a40; }
    .process-section { border-bottom:1px solid var(--line); }
    .process-section .section-head { align-items:start; }
    .process-grid { display:grid; grid-template-columns:repeat(4,1fr); margin-top:60px; }
    .step { border-top:1px solid #7d878b; padding:24px 24px 0 0; }
    .step + .step { padding-left:24px; border-left:1px solid var(--line); }
    .step-num { display:block; font:700 38px var(--mono); color:var(--sky); margin:0 0 38px; }
    .step h3 { font-size:21px; letter-spacing:-.025em; line-height:1.25; margin:0 0 14px; }
    .step p { color:#b8bbb9; font-size:14px; line-height:1.8; margin:0; max-width:240px; }
    .step-outcome { border-top:1px solid var(--line); margin-top:24px; padding-top:13px; font:400 9px/1.7 var(--mono); color:#d0d1c9; text-transform:uppercase; min-height:45px; }
    .process-foot { margin:40px 0 0; padding:20px 0 0; border-top:1px solid var(--line); display:flex; justify-content:space-between; gap:24px; font-size:13px; color:#afb5b6; }
    .about-section { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; }
    .identity { padding:38px 40px; position:relative; min-height:440px; color:var(--ink); background:linear-gradient(160deg,#b8d3e8,#dce5e6 68%,#efe6d8); display:flex; flex-direction:column; justify-content:space-between; overflow:hidden; }
    .identity-top { display:flex; justify-content:space-between; align-items:center; font:500 10px var(--mono); text-transform:uppercase; letter-spacing:.08em; }
    .identity-g { font:400 96px/1.05 'Dela Gothic One',sans-serif; letter-spacing:-.07em; position:relative; z-index:1; padding:35px 0 30px; }
    .identity-cloud { position:absolute; width:245px; right:12px; top:100px; transform:rotate(-12deg); }
    .identity-bottom { position:relative; z-index:1; border-top:1px solid #161b2035; padding-top:20px; }
    .identity-bottom strong { font-size:24px; letter-spacing:-.035em; }
    .identity-bottom p { font-size:13px; margin:6px 0 0; }
    .about-text .section-title { font-size:38px; }
    .about-text > p { color:#c5c6c0; font-size:16px; line-height:1.85; margin:24px 0; max-width:500px; }
    .principles { margin:27px 0; padding:0; list-style:none; border-top:1px solid var(--line); }
    .principles li { padding:14px 0; border-bottom:1px solid var(--line); display:flex; gap:18px; align-items:center; font-size:13px; }
    .principles li span { font:500 10px var(--mono); color:var(--sky); }
    .faq-section { background:#e6e9e5; display:grid; grid-template-columns:1fr 1.4fr; gap:80px; }
    .faq-section .section-title { font-size:36px; }
    .faq-intro { font-size:14px; line-height:1.8; max-width:285px; margin:24px 0 0; color:#5e6668; }
    details { border-top:1px solid #161b2033; }
    details:last-child { border-bottom:1px solid #161b2033; }
    summary { padding:23px 0; display:flex; justify-content:space-between; gap:25px; align-items:center; font-size:17px; font-weight:700; list-style:none; letter-spacing:-.015em; cursor:pointer; }
    summary::-webkit-details-marker { display:none; }
    summary::after { content:'+'; font:400 25px var(--mono); }
    details[open] summary::after { content:'−'; }
    details p { font-size:14px; line-height:1.85; max-width:580px; color:#50595a; margin:0 40px 23px 0; }
    .contact-section { position:relative; overflow:hidden; padding-bottom:26px; }
    .contact-section .section-label { color:var(--sky); }
    .contact-title { position:relative; z-index:1; font:400 clamp(42px,5vw,76px)/1.12 'Dela Gothic One',sans-serif; letter-spacing:-.035em; margin:0 0 32px; max-width:950px; }
    .contact-title span { color:var(--sky); }
    .contact-body { position:relative; z-index:1; display:flex; gap:50px; align-items:center; }
    .contact-body p { margin:0; max-width:330px; color:#b6bbb9; font-size:14px; line-height:1.75; }
    .contact-cloud { position:absolute; width:270px; right:20px; top:90px; opacity:.75; transform:rotate(-9deg); }
    .site-footer { margin-top:85px; padding-top:22px; border-top:1px solid var(--line); display:flex; justify-content:space-between; align-items:center; gap:30px; }
    .site-footer .logo { font-size:14px; }
    .footer-links { display:flex; gap:28px; font:400 10px var(--mono); text-transform:uppercase; }
    .footer-caption { color:#a7adae; font:400 9px var(--mono); }
    .demo-dialog { border:0; padding:0; width:min(1130px,calc(100% - 40px)); max-height:90vh; background:#eae3d7; color:var(--ink); }
    .demo-dialog::backdrop { background:#080b0de0; backdrop-filter:blur(8px); }
    .demo-top { padding:18px 25px; display:flex; justify-content:space-between; align-items:center; gap:20px; border-bottom:1px solid #161b2033; }
    .demo-top strong { display:block; font-size:16px; }
    .demo-top small { font:400 10px var(--mono); color:#51585c; }
    .demo-top button { background:transparent; border:1px solid #161b2055; padding:8px 12px; border-radius:25px; }
    .device-buttons { display:flex; gap:6px; }
    .device-buttons button[aria-pressed=true] { background:var(--ink); color:var(--paper); }
    .demo-canvas { height:65vh; overflow:auto; padding:25px; background:#cbd6da; }
    .demo-canvas img { display:block; width:100%; max-width:100%; margin:auto; box-shadow:0 12px 30px #0003; }
    .demo-canvas.mobile img { width:340px; }
    .demo-foot { padding:15px 25px; font-size:12px; line-height:1.7; margin:0; }
    @media(min-width:1600px) { .section { padding-left:7%; padding-right:7%; } }
    @media(max-width:1100px) { :root{--gutter:36px} .section{padding-top:72px;padding-bottom:72px} .work-feature{grid-template-columns:1.4fr 1fr;gap:28px} .work-stage{padding:25px 20px;min-height:320px} .work-copy h3{font-size:28px} .work-links{gap:16px;margin-top:20px} .work-pair .work-stage{height:260px;padding:25px 20px} .service-row{grid-template-columns:40px 1fr 1fr 40px;gap:18px} .service-row h3{font-size:24px} .about-section{gap:40px} .identity{padding:28px;min-height:430px} .about-text .section-title{font-size:30px} .faq-section{gap:40px} .step{padding-right:15px} .step + .step{padding-left:15px} .step h3{font-size:19px} .contact-cloud{width:200px;right:0} .contact-title{max-width:750px} }
    @media(max-width:700px) {
      :root{--gutter:24px} .section{padding:58px var(--gutter)} .section-label{font-size:9px;margin-bottom:22px;gap:9px} .section-label::before{width:18px}
      .section-title{font-size:29px;line-height:1.2;letter-spacing:-.05em} .section-head{display:block;margin-bottom:30px} .section-note{font-size:13px;line-height:1.75;margin-top:20px;max-width:100%}
      .work-feature{display:flex;flex-direction:column;padding:20px 0 26px;gap:0} .work-stage{padding:27px 18px;min-height:0} .browser-bar{height:18px} .browser-bar span{font-size:6px} .browser-bar i{width:3px;height:3px}
      .work-copy{padding:25px 0 0}.work-id{font-size:8px;margin-bottom:14px}.work-copy h3{font-size:27px}.work-copy p{font-size:14px;max-width:100%}.tags li{font-size:8px}.work-links{margin-top:22px;gap:20px}.work-links .small-link{font-size:11px}.play-button{padding:12px 15px;font-size:12px;gap:10px}
      .work-pair{grid-template-columns:1fr;gap:32px;margin-top:32px}.work-pair .work-stage{height:auto;padding:27px 18px}.card-meta{padding-top:16px}.card-meta h3{font-size:22px}.card-meta p{font-size:12px}.work-pair .work-id{font-size:8px}.round-link{height:35px;width:35px;font-size:20px}
      .rpg-strip{grid-template-columns:1fr;margin-top:34px}.rpg-copy{padding:26px 24px}.rpg-copy h3{font-size:25px}.rpg-copy p{font-size:13px}.rpg-visual{height:260px;padding:22px 25px 0}.work-bottom{display:block;margin-top:27px}.work-bottom p{font-size:9px;margin-bottom:18px}.small-link{font-size:12px}
      .service-row{grid-template-columns:24px 1fr 30px;gap:12px;padding:23px 0}.service-num{font-size:10px}.service-row h3{font-size:22px}.service-row p{grid-column:2/3;grid-row:2;font-size:13px;margin:0}.service-row .round-link{grid-column:3;grid-row:1;width:30px;height:30px;font-size:18px}.service-row .tags{gap:4px}.service-row .tags li{font-size:7px;padding:4px 6px}
      .services-foot{display:block;margin-top:25px}.services-foot p{font-size:12px;margin-bottom:22px}.services-foot .button{font-size:12px}
      .process-grid{grid-template-columns:1fr;margin-top:30px}.step{padding:22px 0;display:grid;grid-template-columns:44px 1fr;gap:0 16px}.step + .step{padding:22px 0;border-left:0}.step-num{grid-row:1/4;font-size:25px;margin:0}.step h3{font-size:20px;margin-bottom:12px}.step p{font-size:13px;max-width:100%;grid-column:2}.step-outcome{grid-column:2;margin-top:17px;min-height:0;font-size:8px;padding-top:12px}.process-foot{display:block;font-size:12px;line-height:1.8;margin-top:5px}.process-foot span{display:block;margin-top:10px}
      .about-section{grid-template-columns:1fr;gap:35px}.identity{min-height:330px;padding:26px}.identity-g{font-size:77px;padding:20px 0}.identity-cloud{width:185px;right:3px;top:80px}.identity-bottom strong{font-size:22px}.identity-bottom p{font-size:12px}.identity-top{font-size:8px}.about-text .section-title{font-size:29px}.about-text > p{font-size:14px;margin:20px 0}.principles li{font-size:12px;line-height:1.6;gap:12px}
      .faq-section{grid-template-columns:1fr;gap:28px}.faq-section .section-title{font-size:29px}.faq-intro{font-size:13px;margin-top:20px;max-width:100%}summary{padding:20px 0;font-size:14px;line-height:1.6;gap:18px}summary::after{font-size:21px}details p{font-size:13px;margin-right:15px}
      .contact-section{padding-top:58px;padding-bottom:24px}.contact-title{font-size:clamp(22px,7.1vw,35px);line-height:1.15;margin-bottom:27px;max-width:100%;letter-spacing:-.035em}.contact-body{display:block}.contact-body p{font-size:13px;margin-top:20px;max-width:250px}.contact-cloud{width:120px;right:-20px;top:238px;opacity:.4}.site-footer{margin-top:62px;display:grid;grid-template-columns:1fr auto;gap:25px 15px}.site-footer .logo{font-size:11px}.footer-links{font-size:8px;gap:16px}.footer-caption{font-size:8px;grid-column:1/-1}.demo-dialog{width:calc(100% - 20px)}.demo-top{padding:14px;flex-wrap:wrap;gap:15px}.demo-top small{font-size:8px}.demo-top strong{font-size:14px}.demo-canvas{height:58vh;padding:12px}.demo-foot{font-size:11px;padding:14px}.device-buttons button{font-size:11px}.demo-canvas.mobile img{width:100%}
    }
    @media(max-width:360px) { .section-title,.about-text .section-title,.faq-section .section-title{font-size:26px}.work-links{gap:13px}.service-row{gap:9px}.service-row h3{font-size:20px}.work-copy h3{font-size:25px} }
    @media(prefers-reduced-motion:reduce) { html{scroll-behavior:auto} *,*::before,*::after{animation:none!important;transition:none!important} }

  
.play-button{display:inline-flex} .skip-link{position:fixed;top:10px;left:10px;z-index:1000;padding:12px;background:#efe6d8;color:#161b20;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
