.page-realisations a{color:inherit;text-decoration:none}.page-realisations button{font:inherit}.page-realisations a:focus-visible,.page-realisations button:focus-visible,.page-realisations summary:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.page-realisations .skip:focus{top:10px}.page-realisations .text-link svg{flex-shrink:0;width:19px;height:19px}.page-realisations h1,.page-realisations h2,.page-realisations h3,.page-realisations p{margin-top:0}.page-realisations h1,.page-realisations h2,.page-realisations h3{font-family:var(--font-display),Georgia,serif;font-weight:500}.page-realisations h1{letter-spacing:-2.7px;margin-bottom:0;font-size:clamp(46px,5.2vw,72px);line-height:1.07}.page-realisations h1 span{color:var(--rust)}.page-realisations h2{letter-spacing:-1.2px;margin-bottom:20px;font-size:38px;line-height:1.15}.page-realisations .intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:85px;padding:72px 0 44px;display:grid}.page-realisations .eyebrow{letter-spacing:.05em;margin-bottom:21px;font-size:12px;font-weight:500}.page-realisations .intro-copy p{margin-bottom:22px;font-size:16px}.page-realisations .text-link{border-bottom:1px solid var(--ink);align-items:center;gap:15px;padding-bottom:6px;font-size:14px;font-weight:500;display:inline-flex}.page-realisations .text-link:hover{color:var(--rust);border-color:var(--rust)}.page-realisations .guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:30px;padding:18px 0;font-size:12px;display:flex}.page-realisations .guide p{max-width:650px;margin:0}.page-realisations .guide a{white-space:nowrap;color:var(--ink);text-underline-offset:4px;text-decoration:underline}.page-realisations .project{border-bottom:1px solid var(--line);grid-template-columns:1.45fr 1fr;align-items:center;gap:65px;padding:65px 0;display:grid}.page-realisations .project.reverse{grid-template-columns:1fr 1.45fr}.page-realisations .project.reverse .visual{order:2}.page-realisations .visual{background:#e9dabf;min-width:0;padding:32px}.page-realisations .browser{background:var(--paper);border:1px solid #26382c25;transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 26px #58452612}.page-realisations .visual:hover .browser{transform:translateY(-4px)}.page-realisations .bar{background:#f9f3e7;border-bottom:1px solid #26382c15;align-items:center;gap:4px;height:27px;padding:0 10px;display:flex}.page-realisations .bar i{background:#b9b5a7;border-radius:50%;width:5px;height:5px}.page-realisations .bar span{color:var(--muted);margin:auto;padding-right:20px;font-size:8px}.page-realisations .preview-nav{justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;display:flex}.page-realisations .preview-brand{font:500 18px var(--font-display),Georgia,serif}.page-realisations .preview-nav small{font-size:7px}.page-realisations .flower-body{grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:15px 22px 0;display:grid}.page-realisations .preview-copy small{letter-spacing:.08em;font-size:8px}.page-realisations .preview-copy h3{letter-spacing:-1px;margin:13px 0;font-size:32px;line-height:1.08}.page-realisations .preview-copy p{font-size:9px;line-height:1.6}.page-realisations .mock-button{background:var(--ink);color:var(--paper);padding:9px 12px;font-size:8px;display:inline-block}.page-realisations .flower-photo{object-fit:cover;background:#a5a286;border-radius:110px 110px 0 0;width:100%;height:250px;display:block}.page-realisations .preview-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:12px;margin:20px 22px 0;padding:13px 0;font-size:8px;display:flex}.page-realisations .index{color:var(--rust);margin-bottom:17px;font-size:12px;display:block}.page-realisations .project-copy>p{color:var(--muted);margin-bottom:24px;font-size:14px}.page-realisations .facts{gap:13px;margin:0;display:grid}.page-realisations .facts div{grid-template-columns:85px 1fr;gap:15px;font-size:12px;display:grid}.page-realisations .facts dt{color:var(--muted)}.page-realisations .facts dd{margin:0}.page-realisations .project details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:25px}.page-realisations summary{cursor:pointer;padding:15px 0;font-size:13px;font-weight:500}.page-realisations details p{color:var(--muted);margin:0 0 18px;font-size:13px}.page-realisations .wood{background:#d9ddcb}.page-realisations .wood .browser{color:#353b2c;background:#f2eee3}.page-realisations .wood .preview-brand{font-size:16px}.page-realisations .wood-hero{background:#6a5841;height:245px;position:relative;overflow:hidden}.page-realisations .wood-hero img{object-fit:cover;opacity:.55;width:100%;height:100%}.page-realisations .wood-title{color:#fff9ed;background:linear-gradient(#0000,#20281fd9);flex-direction:column;justify-content:end;padding:28px;display:flex;position:absolute;inset:0}.page-realisations .wood-title small{letter-spacing:.1em;font-size:8px}.page-realisations .wood-title h3{margin:10px 0;font-size:36px;line-height:1.08}.page-realisations .wood-title p{margin:0;font-size:9px}.page-realisations .therapy{background:#e9d5ca}.page-realisations .therapy .browser{color:#573c35;background:#fcf5ed}.page-realisations .therapy .preview-brand{font-size:17px}.page-realisations .therapy .flower-photo{border-radius:0;height:245px}.page-realisations .therapy .mock-button{background:#68463c}.page-realisations .therapy .preview-copy h3{font-size:31px}.page-realisations .principles{grid-template-columns:1fr 1.5fr;gap:80px;padding:70px 0;display:grid}.page-realisations .principles h2{font-size:32px}.page-realisations .principles ul{gap:20px;margin:0;padding:0;list-style:none;display:grid}.page-realisations .principles li{border-bottom:1px solid var(--line);padding-bottom:20px;font-size:14px}.page-realisations .principles strong{margin-bottom:4px;font-weight:500;display:block}.page-realisations .principles span{color:var(--muted);font-size:13px}.page-realisations .closing{text-align:center;border-top:1px solid var(--line);background:#ebdcbe;padding:62px 20px}.page-realisations .closing h2{font-size:45px}.page-realisations .closing p{margin:18px 0 25px;font-size:15px}.page-realisations .closing .note{color:var(--muted);margin:14px 0 0;font-size:12px}@media (max-width:1000px){.page-realisations .intro{gap:35px}.page-realisations .project,.page-realisations .project.reverse{gap:32px}.page-realisations .visual{padding:20px}.page-realisations .preview-copy h3{font-size:25px}.page-realisations .flower-photo{height:220px}.page-realisations .preview-nav small{display:none}.page-realisations .principles{gap:35px}}@media (max-width:720px){.page-realisations .intro{grid-template-columns:1fr;gap:25px;padding:42px 0 30px}.page-realisations h1{font-size:49px}.page-realisations .intro-copy p{font-size:15px}.page-realisations .guide{flex-direction:column;gap:12px}.page-realisations .project,.page-realisations .project.reverse{grid-template-columns:1fr;gap:28px;padding:35px 0}.page-realisations .project.reverse .visual{order:0}.page-realisations .visual{padding:18px}.page-realisations .flower-body{gap:12px;padding:10px 16px 0}.page-realisations .flower-photo,.page-realisations .therapy .flower-photo{height:210px}.page-realisations .preview-copy h3,.page-realisations .therapy .preview-copy h3{font-size:26px}.page-realisations .preview-brand{font-size:16px}.page-realisations h2{font-size:33px}.page-realisations .project-copy>p{margin-bottom:20px}.page-realisations .principles{grid-template-columns:1fr;gap:12px;padding:45px 0}.page-realisations .closing{padding:45px 20px}.page-realisations .closing h2{font-size:35px}}
