:root{--ink:#100d10;--cream:#fff8ef;--paper:#fffaf5;--pink:#ff9fc7;--hot-pink:#ee2d83;--soft-pink:#ffd8e7;--lavender:#e8ddff;--sage:#a8b778;--line:#100d1029;--shadow:0 28px 80px #3a192921}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.nav-open{overflow:hidden}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}.full-picture{isolation:isolate;min-height:100vh;position:relative}.site-background{z-index:-20;background-image:linear-gradient(#fff8ef0a,#fff8ef0a),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 36.webp");background-position:50%;background-repeat:repeat;background-size:auto,520px;position:fixed;inset:-8%}.site-background:after{content:"";background:radial-gradient(circle at 50% 20%,#ffffff14,#fff8ef05 45%,#ffaacd0f);position:absolute;inset:0}.shell,.content-shell{width:min(1240px,100% - 48px);margin-inline:auto}.site-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5c2;border:1px solid #100d1021;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1380px,100% - 36px);min-height:92px;margin:18px auto 0;padding:10px 16px 10px 20px;display:flex;position:relative;box-shadow:0 16px 44px #3f1b2c17}.logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.logo-mark{background:var(--ink);color:#fff;width:42px;height:42px;font-family:var(--font-fashion), Georgia, serif;border-radius:50%;place-items:center;font-style:italic;font-weight:700;display:grid}.logo-type{letter-spacing:-.04em;font-size:13px;font-weight:850}.heart-dock{flex:1;justify-content:flex-end;align-items:center;gap:clamp(0px,.25vw,5px);min-width:0;display:flex}.heart-nav-button,.heart-menu-trigger{aspect-ratio:1;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:clamp(76px,6.3vw,98px);padding:0;text-decoration:none;transition:transform .2s,filter .2s;display:grid;position:relative}.heart-start{width:clamp(90px,7.2vw,116px)}.heart-button-art{position:absolute;inset:0}.heart-button-art img{object-fit:contain;filter:drop-shadow(0 8px 13px #5f163929)}.heart-button-label{z-index:2;color:#9c1857;text-align:center;width:70%;font-family:var(--font-mono), monospace;letter-spacing:.015em;pointer-events:none;margin-top:2%;font-size:clamp(9px,.8vw,11px);font-weight:700;line-height:1.05;position:relative}.heart-start .heart-button-label{width:66%;font-size:clamp(8px,.72vw,10px)}.heart-nav-button:hover{filter:saturate(1.08);transform:translateY(-5px)scale(1.04)}.heart-nav-button:focus-visible,.heart-menu-trigger:focus-visible{outline-offset:3px;border-radius:50%;outline:3px solid #6731b4}.heart-menu-trigger{display:none}.hero{z-index:2;flex-direction:column;justify-content:center;min-height:calc(100svh - 110px);padding:clamp(88px,10vw,142px) 0 78px;display:flex;position:relative}.hero:before{content:"";z-index:-1;filter:blur(18px);background:radial-gradient(circle at 42% 48%,#fffaf4f5,#ffe1efad 42%,#0000 72%);position:absolute;inset:9% 3% 7%}.eyebrow,.section-kicker,.section-kicker-text,.project-world-index,.project-tags,.studio-note,.start-kicker,footer{font-family:var(--font-mono), monospace}.eyebrow{z-index:5;letter-spacing:.09em;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex;position:relative}.status-dot{background:#24bd6a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #24bd6a1f}.hero-title-wrap{z-index:5;margin-top:24px;position:relative}.hero-title{flex-direction:column;align-items:flex-start;margin:0;display:flex}.hero-title>span{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.075em;font-size:clamp(82px,10vw,158px);font-weight:900;line-height:.79;display:block}.hero-title>em{color:var(--hot-pink);font-family:var(--font-fashion), Georgia, serif;letter-spacing:-.07em;margin-top:.01em;font-size:clamp(78px,9.6vw,150px);font-style:italic;font-weight:600;line-height:.82}.hero-margin-note{font-family:var(--font-mono), monospace;letter-spacing:.08em;border-bottom:2px solid var(--hot-pink);margin:0;padding-bottom:5px;font-size:9px;font-weight:700;position:absolute;bottom:5%;right:4%;transform:rotate(-6deg)}.hero-bottom{z-index:5;justify-content:space-between;align-items:flex-end;gap:36px;margin-top:clamp(42px,6vw,72px);display:flex;position:relative}.hero-description{letter-spacing:-.025em;max-width:630px;margin:0;font-size:clamp(18px,1.55vw,23px);line-height:1.42}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.button{border:1px solid var(--ink);text-transform:uppercase;min-height:50px;font-family:var(--font-mono), monospace;letter-spacing:.06em;cursor:pointer;background:#fffaf6e6;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{background:var(--ink);color:#fff}.button:hover{transform:translateY(-2px)}.hero-strip{z-index:8;white-space:nowrap;background:#ffb1d3f0;border-block:1px solid #ee2d832e;padding:15px 0;position:relative;overflow:hidden}.hero-strip-track{width:max-content;font-family:var(--font-mono), monospace;letter-spacing:.055em;font-size:10px;font-weight:700;animation:28s linear infinite ticker}@keyframes ticker{to{transform:translate(-50%)}}.studio-world{z-index:3;padding:clamp(46px,7vw,92px) 0 clamp(70px,9vw,120px);position:relative}.world-sheet,.lab-world,.start-world,.project-world{width:min(1380px,100% - 44px);margin-inline:auto;position:relative}.world-sheet,.project-world-paper,.sheet{box-shadow:var(--shadow);border:1px solid #100d101f}.world-sheet{background:#fffaf5f5;padding:clamp(76px,9vw,128px) 0;overflow:visible}.intro-sheet{background:linear-gradient(#fffaf4f0,#fffaf4f0) 50%/cover,url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 36.webp") 100% 0/460px;transform:rotate(-.2deg)}.section-kicker{letter-spacing:.09em;justify-content:space-between;gap:24px;font-size:9px;font-weight:700;display:flex}.world-sheet h2,.capability h2,.studio-section h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.06em;margin:38px 0 0;font-size:clamp(56px,7vw,108px);line-height:.88}.world-sheet h2 em,.capability h2 em,.studio-section h2 em{color:var(--hot-pink);font-family:var(--font-fashion), Georgia, serif;font-style:italic;font-weight:600}.world-lede{max-width:680px;margin:40px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.project-worlds{gap:clamp(40px,7vw,86px);margin:clamp(40px,7vw,86px) auto;display:grid}.project-world-paper{padding:clamp(48px,6vw,86px);position:relative;overflow:hidden}.project-world-willow .project-world-paper{background:linear-gradient(#f7efe1f0,#f7efe1f0) 50%/cover,url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 39.webp") 110% 5%/560px}.project-world-maison .project-world-paper{color:#fffaf4;background:linear-gradient(#110f10f2,#110f10f2) 50%/cover,url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 42.webp") 100% 0/540px}.project-world-index{letter-spacing:.08em;border-bottom:1px solid;justify-content:space-between;gap:20px;padding-bottom:16px;font-size:8px;font-weight:700;display:flex}.project-world-title{max-width:800px;margin-top:42px}.project-world-accent{color:var(--hot-pink);font-family:var(--font-fashion), Georgia, serif;letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(28px,3.7vw,54px);font-style:italic;font-weight:600;display:block}.project-world-title h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.07em;margin:0;font-size:clamp(58px,8vw,118px);line-height:.84}.project-world-title p{max-width:630px;margin:28px 0 0;font-size:18px;line-height:1.55}.project-world-media{width:min(88%,980px);margin:clamp(48px,6vw,78px) auto 0;position:relative;transform:rotate(-.8deg)}.project-world-maison .project-world-media{transform:rotate(.7deg)}.project-world-footer{justify-content:space-between;align-items:flex-end;gap:26px;margin-top:34px;display:flex}.project-tags{flex-wrap:wrap;gap:8px;display:flex}.project-tags span{border:1px solid;border-radius:999px;padding:8px 10px;font-size:8px}.project-links{flex-wrap:wrap;gap:18px;display:flex}.project-links a{font-family:var(--font-mono), monospace;text-underline-offset:4px;font-size:9px;font-weight:700}.project-world-mark{z-index:4;color:var(--hot-pink);font-family:var(--font-fashion), Georgia, serif;font-size:clamp(72px,8vw,126px);position:absolute;bottom:-30px;right:-8px;transform:rotate(9deg)}.device-composition{min-height:520px;position:relative}.browser-card{background:#fff;border:1px solid #100d1038;border-radius:18px;width:88%;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000002e}.browser-top{background:#f3ece8;border-bottom:1px solid #100d101f;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.browser-top>span{background:#d3c6c4;border-radius:50%;width:8px;height:8px}.browser-top>div{font-family:var(--font-mono), monospace;color:#625a5e;margin-left:8px;font-size:7px}.asset-slot{aspect-ratio:16/10;background:#eee7e2;position:relative;overflow:hidden}.asset-slot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.asset-fallback{text-align:center;background:#f4ece6;place-content:center;gap:8px;display:grid;position:absolute;inset:0}.asset-fallback small,.asset-fallback span{font-family:var(--font-mono), monospace;font-size:8px}.asset-fallback strong{font-family:var(--font-editorial), Georgia, serif;font-size:36px}.asset-fallback em{font-family:var(--font-fashion), Georgia, serif;color:var(--hot-pink);font-size:22px}.phone-card{z-index:3;aspect-ratio:9/18.5;background:#fff;border:7px solid #171317;border-radius:30px;width:23%;min-width:150px;position:absolute;bottom:-20px;right:0;overflow:hidden;box-shadow:0 25px 55px #00000042}.phone-card img{object-fit:cover;object-position:top;width:100%;height:100%}.phone-notch{z-index:4;background:#171317;border-radius:999px;width:38%;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-fallback{text-align:center;font-family:var(--font-editorial), Georgia, serif;place-content:center;display:grid;position:absolute;inset:0}.phone-fallback small{font-family:var(--font-mono), monospace;display:block}.tape{z-index:5;background:#ff9fc7b8;width:90px;height:28px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff40}.tape-one{top:26px;left:-28px;transform:rotate(-28deg)}.tape-two{bottom:-8px;right:12%;transform:rotate(7deg)}.service-world{background:#fffaf5f7;transform:rotate(.16deg)}.services-heading-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:44px;display:grid}.service-question{background:var(--soft-pink);border:1px solid var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.06em;margin:0 0 10px;padding:18px;font-size:9px;font-weight:700;line-height:1.5;transform:rotate(3deg)}.service-list{border-top:1px solid var(--ink);margin-top:clamp(56px,7vw,92px)}.service-row{border-bottom:1px solid #100d1038;grid-template-columns:70px minmax(220px,.8fr) minmax(260px,1fr);align-items:baseline;gap:28px;padding:25px 0;display:grid}.service-row>span{font-family:var(--font-mono), monospace;font-size:9px;font-weight:700}.service-row h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.5vw,38px)}.service-row p{color:#100d10bd;margin:0;line-height:1.55}.lab-world{margin-top:clamp(40px,7vw,86px)}.sheet{position:relative;overflow:hidden}.sheet-lavender{background:#e8ddfff5;padding:clamp(72px,8vw,116px) 0;transform:rotate(-.18deg)}.capability-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center;gap:clamp(50px,7vw,100px);display:grid}.capability h2{margin-top:28px}.capability-intro{max-width:560px;margin:26px 0 0;font-size:17px;line-height:1.55}.capability-tabs{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.capability-tabs button{border:1px solid var(--ink);min-height:44px;color:var(--ink);font-family:var(--font-mono), monospace;cursor:pointer;background:0 0;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:700}.capability-tabs button.is-active{background:var(--ink);color:#fff}.demo-stage{padding-top:34px;position:relative}.lab-note{font-family:var(--font-mono), monospace;font-size:8px;font-weight:700;position:absolute;top:0;right:3%;transform:rotate(2deg)}.demo-window{border:1px solid var(--ink);background:#fffaf5;border-radius:18px;overflow:hidden;box-shadow:16px 18px #ee2d832e}.demo-window-top{border-bottom:1px solid var(--ink);background:#ffd7e7;align-items:center;gap:7px;min-height:38px;padding:0 13px;display:flex}.demo-window-top span{border:1px solid var(--ink);border-radius:50%;width:8px;height:8px}.demo-window-top b{font-family:var(--font-mono), monospace;letter-spacing:.05em;margin-left:auto;font-size:7px}.demo-screen{padding:clamp(28px,4vw,52px)}.demo-screen small{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:700}.demo-screen h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.055em;margin:12px 0 26px;font-size:clamp(38px,4vw,58px)}.demo-progress{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.demo-progress i{background:#e5dcdf;height:5px}.demo-progress i.active{background:var(--hot-pink)}.demo-interaction{text-align:left;border:1px solid var(--ink);cursor:pointer;background:#fff;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;width:100%;margin-top:20px;padding:18px;display:grid}.demo-interaction span{font-family:var(--font-mono), monospace;font-size:8px}.demo-interaction strong{font-size:16px}.demo-result{background:var(--soft-pink);margin-top:14px;padding:14px 16px;line-height:1.45}.demo-result span{color:var(--hot-pink)}.demo-action{border:0;border-bottom:1px solid var(--ink);font-family:var(--font-mono), monospace;cursor:pointer;background:0 0;margin-top:18px;padding:0 0 4px;font-size:9px;font-weight:700}.demo-question,.demo-preview{margin-top:22px}.demo-step-label,.demo-preview>span{font:700 10px var(--font-mono),monospace;letter-spacing:.06em;color:#9c1857}.demo-question h4,.demo-preview h4{font-family:var(--font-editorial),Georgia,serif;margin:12px 0 20px;font-size:clamp(26px,3vw,38px);line-height:1.1}.demo-choices{flex-wrap:wrap;gap:10px;display:flex}.demo-choices button{border:1px solid var(--ink);min-height:46px;color:var(--ink);cursor:pointer;background:#fffaf5;border-radius:999px;padding:10px 14px;font-size:14px}.demo-choices button.is-selected{background:var(--ink);color:#fffaf5}.demo-choices button:focus-visible,.capability-tabs button:focus-visible,.demo-controls button:focus-visible,.demo-preview button:focus-visible{outline-offset:3px;outline:3px solid #9c1857}.demo-controls{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.demo-controls .demo-action,.demo-preview .demo-action{min-height:44px;color:var(--ink);margin:0;padding:10px 0;font-size:11px}.demo-action:disabled{opacity:.45;cursor:not-allowed}.demo-back{min-height:44px;color:var(--ink);font:700 11px var(--font-mono),monospace;cursor:pointer;background:0 0;border:0}.demo-preview{background:var(--soft-pink);border:1px solid var(--ink);padding:22px}.demo-preview p{line-height:1.6}.demo-disclaimer{color:#574952;margin:26px 0 0;font-size:12px;line-height:1.5}.studio-section{background:#ffd7e8f5;margin-top:clamp(40px,7vw,86px);transform:rotate(.14deg)}.studio-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:start;gap:clamp(50px,8vw,110px);display:grid;position:relative}.studio-scribble{color:var(--hot-pink);font-family:var(--font-fashion), Georgia, serif;margin-top:26px;font-size:clamp(24px,3vw,40px);font-style:italic;font-weight:600;display:inline-block;transform:rotate(-3deg)}.studio-copy{padding-top:56px}.studio-copy p{margin:0 0 22px;font-size:17px;line-height:1.65}.studio-copy .studio-lead{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;font-size:clamp(25px,2.4vw,36px);line-height:1.25}.studio-note{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.studio-note span{border:1px solid var(--ink);padding:8px 10px;font-size:8px;font-weight:700}.studio-desk-note{background:#fff8b8;border:1px solid #100d102e;width:220px;padding:18px;position:absolute;bottom:-76px;right:5%;transform:rotate(4deg);box-shadow:8px 10px 22px #43232f1a}.studio-desk-note small{font-family:var(--font-mono), monospace;font-size:7px}.studio-desk-note strong{font-family:var(--font-editorial), Georgia, serif;margin-top:14px;font-size:24px;line-height:1;display:block}.studio-desk-note p{margin:10px 0 0;font-size:12px}.start-world{margin-top:clamp(58px,9vw,118px)}.start-sheet{color:#fffaf5;background:#0e0c0ef7;padding:clamp(70px,8vw,112px) clamp(24px,5vw,74px)}.start-project{width:min(1180px,100%);margin:auto}.start-project-header{grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;display:grid}.start-project-header :is(h1,h2),.start-project-success :is(h1,h2){font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(52px,6.6vw,102px);line-height:.88}.start-project-header p{color:#fffaf5b8;max-width:420px;margin:0;line-height:1.6}.start-kicker{letter-spacing:.08em;font-size:9px;font-weight:700}.project-builder{margin-top:62px}.builder-step{border:0;border-top:1px solid #fff3;margin:0;padding:30px 0}.builder-step legend{width:100%;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;align-items:baseline;gap:16px;padding:0 0 18px;font-size:clamp(24px,2.6vw,38px);display:flex}.builder-step legend span{font-family:var(--font-mono), monospace;color:var(--pink);font-size:8px}.builder-hint{color:#ffffff8c;margin:-8px 0 18px;font-size:12px}.builder-options{flex-wrap:wrap;gap:9px;display:flex}.builder-options button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff5c;border-radius:999px;padding:11px 14px}.builder-options button.selected{background:var(--pink);color:var(--ink);border-color:var(--pink)}.builder-split{grid-template-columns:1fr 1fr;gap:34px;display:grid}.builder-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.builder-fields label{gap:8px;display:grid}.builder-fields label>span{color:#ffffffb8;font-size:11px}.builder-fields input,.builder-fields textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:0;outline:none;width:100%;padding:14px 15px}.builder-fields input:focus,.builder-fields textarea:focus{border-color:var(--pink)}.builder-fields input::placeholder,.builder-fields textarea::placeholder{color:#ffffff57}.builder-message{grid-column:1/-1}.builder-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.builder-brief{background:#ffffff0a;border:1px solid #ffffff2e;margin-top:26px;padding:20px}.builder-brief>span{font-family:var(--font-mono), monospace;color:var(--pink);font-size:8px}.builder-brief pre{white-space:pre-wrap;color:#ffffffbd;font-family:var(--font-sans), sans-serif;margin:12px 0 0;line-height:1.55}.builder-submit{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.builder-submit small{font-family:var(--font-mono), monospace;color:var(--pink);font-size:8px}.builder-submit p{color:#ffffff9e;margin:5px 0 0}.start-sheet .button{border-color:#fff}.start-sheet .button-primary{color:var(--ink);background:#fff}.builder-feedback{margin-top:18px}.builder-error{color:#ff9fb1}.builder-privacy{color:#ffffff6b;margin-top:20px;font-size:10px}.start-project-success{text-align:center;max-width:800px;margin:auto}.start-success-heart{color:var(--pink);margin:22px auto 0;font-size:70px}.start-project-success>p{color:#ffffffb3;font-size:18px}.start-success-summary{text-align:left;border:1px solid #ffffff2e;grid-template-columns:auto 1fr;gap:10px 20px;max-width:560px;margin:30px auto;padding:22px;display:grid}.start-success-summary span{font-family:var(--font-mono), monospace;color:var(--pink);font-size:8px}.world-footer{z-index:3;padding:72px 22px 90px;position:relative}.footer-paper{border:1px solid var(--ink);background:#fffaf5f0;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:30px;width:min(1180px,100%);margin:auto;padding:28px 34px;display:grid;transform:rotate(-.25deg);box-shadow:10px 12px #ff9fc773}.footer-brand{align-items:center;gap:10px;display:flex}.world-footer p{font-family:var(--font-sans), sans-serif;margin:0;font-size:13px}.world-footer a{font-size:8px;font-weight:700}.visual-universe{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.story-object{object-fit:contain;filter:drop-shadow(0 14px 18px #3514261f);height:auto;position:absolute}.hero>:not(.visual-universe),.world-sheet>:not(.visual-universe),.lab-world>:not(.visual-universe),.start-world>:not(.visual-universe){z-index:3;position:relative}.story-computer{width:clamp(150px,18vw,270px);top:12%;right:1%;transform:rotate(4deg)}.story-message{width:clamp(110px,12vw,170px);top:34%;right:17%;transform:rotate(-5deg)}.story-phone{width:clamp(90px,9vw,135px);bottom:9%;right:5%;transform:rotate(8deg)}.story-heart{width:clamp(72px,8vw,120px);top:5%;left:44%;transform:rotate(-8deg)}.story-star{width:clamp(54px,6vw,88px);bottom:8%;left:4%;transform:rotate(10deg)}.story-paperclip{width:95px;top:18px;left:-24px;transform:rotate(-18deg)}.story-cursor{width:105px;bottom:14%;right:8%;transform:rotate(-10deg)}.story-butterflies{width:160px;top:6%;right:-28px}.story-window{opacity:.88;width:150px;top:12%;right:-18px;transform:rotate(4deg)}.story-pixel-heart{width:88px;bottom:5%;left:2%;transform:rotate(-8deg)}.story-chrome{width:130px;bottom:8%;left:-34px;transform:rotate(-7deg)}.story-globe{width:150px;top:7%;right:-30px;transform:rotate(6deg)}.story-browser{opacity:.86;width:180px;top:10%;right:4%;transform:rotate(4deg)}.story-tape{width:130px;bottom:5%;left:7%;transform:rotate(-7deg)}.story-film{width:180px;bottom:-25px;right:22%;transform:rotate(5deg)}.story-pearl{width:110px;top:22%;left:-24px;transform:rotate(-12deg)}.story-start-spark{opacity:.62;width:85px;top:4%;right:4%}.story-start-star{opacity:.55;width:72px;bottom:5%;left:3%}@media (max-width:1040px){.site-nav{min-height:82px}.heart-dock{gap:0}.heart-nav-button{width:78px}.heart-start{width:88px}.hero-title>span{font-size:clamp(76px,11.5vw,120px)}.hero-title>em{font-size:clamp(72px,10.8vw,112px)}.story-computer{opacity:.62}.capability-grid,.services-heading-grid{grid-template-columns:1fr}.service-question{width:min(280px,100%)}}@media (max-width:820px){.shell,.content-shell{width:min(100% - 30px,720px)}.site-nav{width:calc(100% - 24px);min-height:70px;margin-top:12px;padding:8px 10px 8px 14px}.heart-menu-trigger{width:58px;display:grid}.heart-menu-trigger .heart-button-label{font-size:7px}.heart-dock{z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#fff8eff7;grid-template-columns:repeat(2,minmax(120px,1fr));align-content:center;justify-items:center;gap:8px;padding:100px 30px 40px;transition:all .2s;display:grid;position:fixed;inset:0;transform:translateY(-10px)}.heart-dock.is-open{z-index:90;opacity:1;visibility:visible;transform:none}.heart-dock .heart-nav-button{width:min(145px,36vw)}.heart-dock .heart-start{grid-column:1/-1;width:min(160px,40vw)}.logo{z-index:110;position:relative}.heart-menu-trigger{z-index:110}.hero{min-height:auto;padding-top:86px}.hero-title>span{font-size:clamp(64px,17vw,104px)}.hero-title>em{white-space:nowrap;font-size:clamp(60px,15.7vw,96px)}.hero-margin-note{margin-top:22px;display:inline-block;position:static;transform:rotate(-3deg)}.hero-bottom{flex-direction:column;align-items:flex-start}.story-computer{opacity:.3;width:150px;top:2%;right:-30px}.story-message,.story-phone,.story-heart{display:none}.world-sheet,.lab-world,.start-world,.project-world{width:calc(100% - 22px)}.section-kicker{flex-direction:column;gap:8px}.project-world-paper{padding:38px 22px 50px}.project-world-index{flex-direction:column}.project-world-footer{flex-direction:column;align-items:flex-start}.project-world-media{width:100%}.device-composition{min-height:370px}.browser-card{width:94%}.phone-card{border-width:5px;border-radius:22px;width:26%;min-width:112px}.service-row{grid-template-columns:42px 1fr;gap:12px}.service-row p{grid-column:2}.studio-grid{grid-template-columns:1fr}.studio-copy{padding-top:0}.studio-desk-note{margin-top:18px;position:relative;bottom:auto;right:auto}.start-project-header,.builder-split,.builder-fields{grid-template-columns:1fr}.builder-message{grid-column:auto}.builder-submit{flex-direction:column;align-items:flex-start}.footer-paper{grid-template-columns:1fr}.story-window,.story-globe,.story-browser,.story-film{opacity:.25}}@media (max-width:520px){.logo-type{font-size:11px}.hero{padding-bottom:56px}.hero-title>span{font-size:clamp(58px,18vw,86px)}.hero-title>em{font-size:clamp(52px,16vw,78px)}.hero-actions,.hero-actions .button{width:100%}.world-sheet{padding-block:62px}.world-sheet h2,.capability h2,.studio-section h2{font-size:clamp(46px,14vw,72px)}.project-world-title h3{font-size:clamp(50px,15vw,78px)}.project-world-accent{font-size:30px}.device-composition{min-height:290px}.phone-card{min-width:90px;bottom:-8px}.sheet-lavender,.start-sheet{padding-block:58px}.demo-screen{padding:24px 18px}.start-project-header :is(h1,h2),.start-project-success :is(h1,h2){font-size:clamp(48px,14vw,72px)}.footer-paper{padding:24px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-strip-track{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.case-page{min-height:100vh;padding:18px 0 80px;position:relative}.case-nav{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf5db;border:1px solid #100d1024;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:10px 16px;display:flex;position:relative}.case-nav>a:last-child{font-family:var(--font-mono),monospace;text-transform:uppercase;text-underline-offset:4px;font-size:9px;font-weight:700}.case-sheet{z-index:2;width:min(1320px,100% - 34px);box-shadow:var(--shadow);background:#fffaf5f7;border:1px solid #100d1024;margin:30px auto 0;padding:clamp(50px,7vw,96px);position:relative}.case-hero{max-width:1000px}.case-index{font-family:var(--font-mono),monospace;letter-spacing:.08em;border-bottom:1px solid;justify-content:space-between;gap:20px;padding-bottom:16px;font-size:8px;font-weight:700;display:flex}.case-hero h1{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.075em;margin:40px 0 0;font-size:clamp(70px,10vw,150px);line-height:.82}.case-hero>p{max-width:700px;margin:30px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.5}.case-hero .project-links{margin-top:24px}.case-sheet>.device-composition{width:min(100%,1050px);margin:70px auto 20px}.case-story{border-top:1px solid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:60px 80px;margin-top:clamp(70px,9vw,130px);padding-top:50px;display:grid}.case-story small{font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:8px;font-weight:700}.case-story h2,.case-end h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(42px,5vw,76px);line-height:.92}.case-story p{margin:0;font-size:17px;line-height:1.7}.case-approach{display:grid}.case-approach>div{border-top:1px solid;grid-template-columns:44px 1fr;gap:14px;padding:18px 0;display:grid}.case-approach span{font-family:var(--font-mono),monospace;font-size:8px}.case-capabilities{grid-column:1/-1;padding-top:20px}.case-capabilities>div{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.case-capabilities span{font-family:var(--font-mono),monospace;border:1px solid;border-radius:999px;padding:9px 12px;font-size:8px}.case-end{text-align:center;border-top:1px solid;margin-top:clamp(80px,10vw,140px);padding:60px 0 10px}.case-end small{font-family:var(--font-mono),monospace;font-size:8px;font-weight:700}.case-end .button{margin-top:28px}.work-index-project{border-bottom:1px solid #100d102e;grid-column:1/-1;padding:50px 0 70px}.work-index-project h2{font-size:clamp(52px,7vw,100px)}.work-index-project>p{max-width:680px}.work-index-project .device-composition{margin-top:44px}.case-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.portal-page{place-items:center;min-height:100svh;padding:34px 18px;display:grid;position:relative}.portal-card{z-index:2;border:1px solid var(--ink);background:#fffaf5f7;width:min(760px,100%);padding:clamp(38px,7vw,80px);position:relative;transform:rotate(-.25deg);box-shadow:16px 18px #ff9fc78c}.portal-brand{align-items:center;gap:10px;margin-bottom:70px;font-size:12px;text-decoration:none;display:flex}.portal-card>small{font-family:var(--font-mono),monospace;letter-spacing:.08em;font-size:8px;font-weight:700}.portal-card h1{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(54px,8vw,92px);line-height:.88}.portal-card h1 em{color:var(--hot-pink);font-family:var(--font-fashion),Georgia,serif;font-weight:600}.portal-card>p{max-width:570px;margin:30px 0;font-size:17px;line-height:1.65}.portal-status{background:var(--soft-pink);border:1px solid #100d1029;margin:30px 0;padding:18px}.portal-status span{font-family:var(--font-mono),monospace;font-size:8px;font-weight:700}.portal-status p{margin:8px 0 0;line-height:1.5}.portal-back{font-family:var(--font-mono),monospace;margin-top:26px;font-size:8px;font-weight:700;display:block}@media (max-width:820px){.case-sheet{padding:42px 20px}.case-index{flex-direction:column}.case-story{grid-template-columns:1fr;gap:34px}.case-capabilities{grid-column:auto}.case-sheet>.device-composition{margin-top:50px}}.destination-page{min-height:100vh;padding:18px 0 90px;position:relative}.destination-sheet{z-index:2;width:min(1320px,100% - 34px);box-shadow:var(--shadow);background:#fffaf5f7;border:1px solid #100d102e;margin:30px auto 0;padding:clamp(50px,7vw,100px);position:relative}.destination-nav{gap:16px;display:flex}.destination-nav a{font-family:var(--font-mono),monospace;text-transform:uppercase;font-size:8px;font-weight:700;text-decoration:none}.destination-hero{max-width:1050px;padding-bottom:clamp(60px,8vw,110px)}.destination-hero small{font-family:var(--font-mono),monospace;letter-spacing:.1em;font-size:8px;font-weight:700}.destination-hero h1{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.07em;max-width:1100px;margin:24px 0 0;font-size:clamp(64px,9vw,140px);line-height:.84}.destination-hero>p{max-width:720px;margin:32px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.destination-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.destination-block{border-bottom:1px solid var(--ink);min-height:320px;padding:42px 36px}.destination-block:nth-child(odd){border-right:1px solid var(--ink)}.destination-block small{font-family:var(--font-mono),monospace;font-size:8px;font-weight:700}.destination-block h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:50px 0 18px;font-size:clamp(38px,4vw,62px);line-height:.95}.destination-block p{max-width:600px;font-size:16px;line-height:1.7}.start-route>.start-sheet{z-index:2;margin-top:30px;position:relative}@media (max-width:800px){.destination-nav{display:none}.destination-grid{grid-template-columns:1fr}.destination-block:nth-child(odd){border-right:0}.destination-sheet{padding:44px 20px}.destination-block{min-height:0;padding:34px 4px}}.visual-universe,.story-object,.project-world-mark,.tape{display:none!important}.hero,.world-sheet,.project-world-paper,.destination-sheet,.case-sheet,.portal-card{background-color:#fff8ef}.hero-description,.world-lede,.project-world-title p,.service-row p,.studio-copy p,.destination-hero>p,.destination-block p,.case-story p{color:#120d10}.project-evidence{background:#fff;border:1px solid #120d10;margin-top:42px}.project-evidence-bar{font-family:var(--font-mono),monospace;background:#ffd6e6;border-bottom:1px solid #120d10;justify-content:space-between;gap:20px;padding:12px 14px;font-size:8px;font-weight:700;display:flex}.project-evidence-body{padding:clamp(34px,5vw,70px)}.project-evidence-body small{font-family:var(--font-mono),monospace;font-size:8px;font-weight:700}.project-evidence-body strong{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.05em;margin-top:18px;font-size:clamp(44px,6vw,84px);display:block}.project-evidence-body p{font-size:16px;line-height:1.6}.project-evidence-body a,.resource-link strong{font-family:var(--font-mono),monospace;margin-top:18px;font-size:9px;font-weight:700;display:inline-block}.article-body{border-top:1px solid #120d10;max-width:760px;margin:0 auto}.article-body section{border-bottom:1px solid #120d102e;padding:44px 0}.article-body h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.04em;font-size:clamp(34px,4vw,56px)}.article-body p{font-size:17px;line-height:1.75}.resource-link{text-decoration:none}.heart-dock{flex-wrap:nowrap!important}.heart-nav-button{flex:none!important}@media (max-width:1180px){.heart-menu-trigger{flex:none;width:64px!important;height:58px!important;display:grid!important}.heart-dock{z-index:-1!important;opacity:0!important;visibility:hidden!important;background:#fff8ef!important;grid-template-columns:repeat(2,150px)!important;place-content:center!important;gap:8px!important;padding:100px 24px 40px!important;display:grid!important;position:fixed!important;inset:0!important;transform:none!important}.heart-dock.is-open{z-index:90!important;opacity:1!important;visibility:visible!important}.heart-dock .heart-nav-button{width:140px!important;height:110px!important}.heart-dock .heart-start{grid-column:1/-1!important;justify-self:center!important;width:160px!important;height:125px!important}.logo,.heart-menu-trigger{z-index:110;position:relative}}@media (max-width:520px){.heart-dock{grid-template-columns:repeat(2,125px)!important}.heart-dock .heart-nav-button{width:120px!important;height:94px!important}.heart-dock .heart-start{width:135px!important;height:105px!important}}.project-evidence-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.project-evidence-gallery figure{background:#f6f1ec;min-width:0;margin:0}.project-evidence-gallery img{aspect-ratio:16/9;object-fit:contain;object-position:top;width:100%;height:auto;display:block}.project-evidence-gallery figcaption{font:700 9px var(--font-mono),monospace;text-transform:uppercase;padding:10px}@media (max-width:700px){.project-evidence-gallery{grid-template-columns:1fr}}.launch-process{color:#120d10;background:#fffaf5;border:1px solid;margin:48px 0 0;padding:clamp(20px,4vw,44px)}.launch-process h3{font-family:var(--font-editorial),Georgia,serif;margin:0 0 16px;font-size:clamp(28px,3vw,46px)}.launch-process p{max-width:850px;line-height:1.6}.demo-disclosure{font-size:14px;line-height:1.5}.start-sheet{color:#fffaf5;background:#100d10}.builder-options button:focus-visible,.builder-fields input:focus-visible,.builder-fields textarea:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.builder-privacy{color:#ffffffbf}.work-page .case-sheet{padding-top:clamp(36px,5vw,66px)}.work-page .case-hero h1{font-size:clamp(64px,8vw,118px)}.work-page .case-story{margin-top:clamp(32px,4vw,54px);padding-top:24px}.studio-icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}.analytics-consent{z-index:1000;color:#302436;background:#fff8fd;border:1px solid #d6bedb;border-radius:18px;align-items:center;gap:24px;max-width:820px;margin:auto;padding:20px 24px;font-family:Arial,sans-serif;font-size:14px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 12px 48px #30243620}.analytics-consent strong{font-size:16px}.analytics-consent p{margin:8px 0 0;line-height:1.5}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent-actions{flex-shrink:0;gap:8px;display:flex}.analytics-consent button,.analytics-settings{cursor:pointer;font:inherit;color:#302436;background:#fff8fd;border:1px solid #80618b;border-radius:24px;padding:10px 16px}.analytics-consent button:focus-visible,.analytics-settings:focus-visible{outline-offset:3px;outline:3px solid #80618b}.analytics-settings{z-index:1000;padding:8px 12px;font:12px Arial,sans-serif;position:fixed;bottom:12px;left:12px}@media (max-width:640px){.analytics-consent{flex-direction:column;align-items:stretch;gap:14px;padding:18px;bottom:12px;left:12px;right:12px}.analytics-consent-actions button{flex:1}}
.proof-world{background:linear-gradient(#fffaf5f5,#fffaf5f5) 50%/cover,url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 36.webp") 100% 0/520px;margin-top:clamp(40px,7vw,86px)}.proof-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(30px,6vw,90px);display:grid}.proof-heading>p{max-width:560px;margin:38px 0 8px;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.proof-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(52px,7vw,86px);display:grid}.proof-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffaf5d1;min-height:330px;padding:clamp(26px,3.3vw,42px)}.proof-grid article>span,.proof-disclosure,.proof-links a,.proof-single-link{font-family:var(--font-mono), monospace;letter-spacing:.055em;font-size:8px;font-weight:700}.proof-grid h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;margin:52px 0 16px;font-size:clamp(32px,3.4vw,50px);line-height:.96}.proof-grid p{font-size:15px;line-height:1.65}.proof-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;display:flex}.proof-links a,.proof-single-link{text-underline-offset:4px}.proof-single-link{margin-top:20px;display:inline-block}.proof-disclosure{max-width:900px;margin:24px 0 0;line-height:1.6}.founder-preview{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.founder-preview-copy h2{margin:38px 0 0}.founder-preview-copy>p{max-width:690px;font-size:17px;line-height:1.68}.founder-preview-copy .studio-lead{margin-top:36px;font-size:clamp(20px,1.8vw,26px);line-height:1.5}.founder-preview-copy .button{margin-top:28px}.founder-preview-visual{padding:0 0 72px 28px;position:relative}.founder-photo-card,.founder-profile-photo{border:1px solid var(--ink);background:#fff;position:relative;overflow:hidden;box-shadow:12px 14px #ff9fc775}.founder-photo-card{aspect-ratio:4/5;width:min(100%,430px);margin-left:auto;transform:rotate(1.25deg)}.founder-photo-card img,.founder-profile-photo img{object-fit:cover;object-position:center 22%}.founder-photo-label,.founder-profile-photo>span{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.05em;background:#fffaf5eb;border:1px solid #100d1038;padding:9px 10px;font-size:8px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.founder-desk-note{z-index:3;background:var(--lavender);border:1px solid var(--ink);width:min(280px,72%);padding:22px 20px;position:absolute;bottom:0;left:0;transform:rotate(-2.5deg);box-shadow:8px 9px #100d101f}.founder-desk-note small,.founder-desk-note span,.founder-desk-note a{font-family:var(--font-mono), monospace;font-size:8px;line-height:1.55;display:block}.founder-desk-note strong{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin:14px 0 10px;font-size:24px;display:block}.founder-desk-note a{text-underline-offset:3px;margin-top:14px;font-weight:700}.studio-destination .destination-hero{padding-bottom:clamp(48px,7vw,84px)}.founder-profile{border-top:1px solid var(--ink);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(42px,7vw,90px);padding:clamp(42px,7vw,90px) 0;display:grid}.founder-profile-photo{aspect-ratio:4/5;width:min(100%,470px);transform:rotate(-.8deg)}.founder-profile-copy>small,.studio-integrity>small{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:700}.founder-profile-copy h2,.studio-integrity h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.055em;margin:20px 0;font-size:clamp(46px,6vw,86px);line-height:.9}.founder-profile-copy>p{max-width:700px;font-size:17px;line-height:1.72}.founder-profile-copy .founder-lead{font-size:clamp(20px,2vw,27px);line-height:1.48}.founder-facts{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.founder-facts span{border:1px solid var(--ink);font-family:var(--font-mono), monospace;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:700}.studio-integrity{border:1px solid var(--ink);background:var(--soft-pink);margin-top:clamp(64px,9vw,120px);padding:clamp(40px,6vw,70px)}.studio-integrity p{max-width:760px;font-size:17px;line-height:1.7}.studio-integrity>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.work-proof-strip{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.work-proof-strip span{border:1px solid var(--ink);font-family:var(--font-mono), monospace;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:700}@media (max-width:900px){.proof-heading,.founder-preview,.founder-profile,.proof-grid{grid-template-columns:1fr}.proof-grid article{min-height:0}.founder-preview-visual{width:min(100%,540px);margin-inline:auto}.founder-profile-photo{margin-inline:auto}}@media (max-width:560px){.founder-preview-visual{padding-bottom:115px;padding-left:0}.founder-photo-card{width:92%;margin:0 auto}.founder-desk-note{width:88%;left:6%}.studio-integrity{padding:32px 22px}}
.hero-specialty-note{border:1px solid var(--ink);background:#fffaf5d1;width:min(680px,100%);margin-top:30px;padding:14px 18px;box-shadow:7px 8px #ff9fc740}.hero-specialty-note span,.hero-specialty-note strong{font:700 9px var(--font-mono),monospace}.hero-specialty-note span{color:var(--hot-pink);margin-right:12px}.hero-specialty-note p{margin:7px 0 0;font-size:13px;line-height:1.5}.offer-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;display:grid}.offer-heading>p{font-size:18px;line-height:1.6}.offer-grid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.offer-grid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fffaf5db;min-height:350px;padding:34px}.offer-grid small,.offer-grid article>strong{font:700 8px var(--font-mono),monospace}.offer-grid h3{font:600 clamp(34px,3.6vw,52px)/.96 var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:50px 0 18px}.offer-grid article>strong{border:1px solid var(--ink);background:var(--soft-pink);padding:7px 9px;display:inline-block}.offer-grid p{font-size:15px;line-height:1.65}.ahs-lab .content-shell{width:min(1240px,100% - 48px)}.ahs-lab-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;display:grid}.ahs-lab-head p{font-size:17px;line-height:1.65}.ahs-lab-grid{grid-template-columns:270px 1fr;gap:20px;margin-top:50px;display:grid}.ahs-job-list{border:1px solid var(--ink);background:#fffaf5b8;flex-direction:column;padding:20px;display:flex}.ahs-job-list>small{font:700 8px var(--font-mono),monospace;margin-bottom:12px}.ahs-job-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #100d1033;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:15px 0;display:grid}.ahs-job-list>button span,.ahs-job-list>button b{font:700 8px var(--font-mono),monospace}.ahs-job-list>button.on strong{color:var(--hot-pink)}.ahs-job-list>p{margin:auto 0 0;padding-top:20px;font-size:12px;line-height:1.5}.ahs-demo-shell{border:1px solid var(--ink);background:#fffaf5;min-height:560px;overflow:hidden;box-shadow:14px 16px #100d101a}.ahs-demo-shell footer{font:700 7px var(--font-mono),monospace;border-top:1px solid #100d102e;padding:9px 12px}.ahs-live{min-height:485px;padding:40px}.ahs-live header{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.ahs-live small,.ahs-live header b,.ahs-label,.ahs-live label span{font:700 8px var(--font-mono),monospace}.ahs-live h3{font:600 clamp(34px,4vw,56px)/.94 var(--font-editorial),Georgia,serif;letter-spacing:-.045em;margin:8px 0 0}.ahs-live header b{border:1px solid var(--ink);background:var(--soft-pink);height:max-content;padding:7px 9px}.ahs-days{border:1px solid var(--ink);grid-template-columns:repeat(5,1fr);display:grid}.ahs-days button{border:0;border-right:1px solid var(--ink);cursor:pointer;min-height:80px;font:700 9px var(--font-mono),monospace;background:0 0}.ahs-days button.on{background:var(--soft-pink)}.ahs-pills{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.ahs-pills button{border:1px solid var(--ink);cursor:pointer;font:700 9px var(--font-mono),monospace;background:0 0;padding:10px 12px}.ahs-pills button.on{background:var(--ink);color:#fff}.ahs-live aside{border:1px solid var(--ink);background:var(--lavender);margin-top:26px;padding:20px}.ahs-live aside strong{margin:10px 0;display:block}.ahs-live aside p{margin:0;line-height:1.5}.ahs-products{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ahs-products button{text-align:left;cursor:pointer;background:0 0;border:1px solid #100d1040;padding:10px}.ahs-products button.on{border-color:var(--ink);box-shadow:4px 5px 0 var(--soft-pink)}.ahs-products i{aspect-ratio:1;background:var(--soft-pink);font:48px var(--font-fashion),Georgia,serif;place-items:center;margin-bottom:10px;display:grid}.ahs-products button:nth-child(2) i{background:var(--lavender)}.ahs-products button:nth-child(3) i{background:#dfe8c2}.ahs-products strong,.ahs-products span{display:block}.ahs-main-action{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;width:100%;min-height:48px;font:700 9px var(--font-mono),monospace;margin-top:22px}.ahs-live label{gap:8px;margin:18px 0;display:grid}.ahs-live select{border:1px solid var(--ink);background:#fff;min-height:46px;padding:0 12px}.ahs-live input[type=range]{width:100%}.ahs-portal{grid-template-columns:180px 1fr;padding:0;display:grid}.ahs-portal nav{background:var(--ink);color:#fff;padding:28px 18px}.ahs-portal nav strong{font:700 9px var(--font-mono),monospace;margin-bottom:25px;display:block}.ahs-portal nav button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #fff3;width:100%;padding:12px 0}.ahs-portal nav button.on{color:var(--pink)}.ahs-portal section{padding:40px}.ahs-card{border:1px solid var(--ink);grid-template-columns:36px 1fr;gap:10px;margin-top:10px;padding:18px;display:grid}.ahs-card span{font:700 8px var(--font-mono),monospace}.ahs-events{border-top:1px solid var(--ink)}.ahs-events article{border-bottom:1px solid var(--ink);grid-template-columns:70px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.ahs-events article>span,.ahs-events button{font:700 8px var(--font-mono),monospace}.ahs-events button{background:0 0;border:0}@media (max-width:900px){.offer-heading,.ahs-lab-head,.offer-grid{grid-template-columns:1fr}.offer-grid article{min-height:0}.ahs-lab-grid{grid-template-columns:1fr}.ahs-job-list{grid-template-columns:repeat(2,1fr);display:grid}.ahs-job-list>small,.ahs-job-list>p{grid-column:1/-1}}@media (max-width:600px){.ahs-lab .content-shell{width:min(100% - 26px,560px)}.ahs-job-list{grid-template-columns:1fr}.ahs-job-list>small,.ahs-job-list>p{grid-column:auto}.ahs-live{padding:24px 18px}.ahs-products,.ahs-portal{grid-template-columns:1fr}.ahs-portal nav{flex-wrap:wrap;gap:10px;display:flex}.ahs-portal nav strong{width:100%}.ahs-portal nav button{width:auto}.ahs-days{overflow-x:auto}.ahs-events article{grid-template-columns:55px 1fr}.ahs-events article button{grid-column:2;justify-self:start}}
.project-live-preview{overflow:hidden}.project-live-preview iframe{background:#fff;border:0;width:100%;height:min(680px,70vw);min-height:460px;display:block}.project-browser-bar{border-bottom:1px solid var(--ink);background:#f4eee8;align-items:center;gap:7px;padding:10px 12px;display:flex}.project-browser-bar i{border:1px solid;border-radius:50%;width:9px;height:9px}.project-browser-bar span{text-overflow:ellipsis;white-space:nowrap;font:700 8px var(--font-mono),monospace;margin-left:6px;overflow:hidden}.project-evidence-bar a{color:inherit;text-decoration:none}.project-preview-note{font:700 8px var(--font-mono),monospace;border-top:1px solid #100d1029;margin:0;padding:10px 12px}.project-world-title small{max-width:760px;margin-top:14px;line-height:1.45;display:block}.project-world-vanta .project-world-accent{color:#7b4dff}.project-world-elan .project-world-accent{color:#c15d79}.project-world-northstar .project-world-accent{color:#366d7d}.project-world-restaurant .project-world-accent{color:#7d2f2f}.project-world-commerce .project-world-accent{color:#e22c82}.concept{min-height:100vh}.concept-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:700 8px var(--font-mono),monospace;background:#fffaf5ed;border-bottom:1px solid;justify-content:space-between;gap:20px;padding:16px 24px;display:flex;position:sticky;top:0}.concept-nav a{color:inherit;text-decoration:none}.concept-section-head small,.concept section>small{font:700 9px var(--font-mono),monospace}.concept-section-head h2{font:600 clamp(48px,7vw,96px)/.9 var(--font-editorial),Georgia,serif;letter-spacing:-.055em;margin:14px 0 0}.restaurant-concept{color:#21150f;background:#efe4d5}.restaurant-hero{color:#f7eee3;background:radial-gradient(circle at 20% 25%,#98432f33,#0000 32%),linear-gradient(120deg,#1d1511 0 50%,#a55340 50%);grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;min-height:88vh;padding:clamp(50px,8vw,120px) max(24px,6vw);display:grid}.restaurant-hero>div small{font:700 9px var(--font-mono),monospace}.restaurant-hero h1{font:500 clamp(78px,12vw,180px)/.72 var(--font-editorial),Georgia,serif;letter-spacing:-.075em;margin:22px 0}.restaurant-hero h1 em{font-family:var(--font-fashion),Georgia,serif;color:#f3b7a7}.restaurant-hero>div p{max-width:560px;font-size:19px;line-height:1.55}.reservation-card{color:#21150f;background:#f7eee3;border:1px solid;padding:28px;box-shadow:14px 14px #21150f}.reservation-card label{gap:7px;margin:20px 0;font-size:12px;font-weight:700;display:grid}.reservation-card select{background:0 0;border:1px solid;min-height:48px;padding:0 12px}.reservation-card button{color:#fff;cursor:pointer;background:#21150f;border:0;width:100%;min-height:50px;font-weight:700}.reservation-card p{font-size:11px;line-height:1.45}.restaurant-menu{padding:clamp(70px,9vw,130px) max(24px,6vw)}.menu-filters{flex-wrap:wrap;gap:8px;margin:40px 0;display:flex}.menu-filters button{cursor:pointer;background:0 0;border:1px solid;padding:10px 14px}.menu-filters button.on{color:#fff;background:#21150f}.menu-list{border-top:1px solid}.menu-list article{border-bottom:1px solid;grid-template-columns:120px 1fr 1fr auto;align-items:center;gap:24px;padding:25px 0;display:grid}.menu-list span{font:700 8px var(--font-mono),monospace}.menu-list h3{font:600 clamp(24px,3vw,42px) var(--font-editorial),Georgia,serif;margin:0}.menu-list p{margin:0}.restaurant-night{color:#f7eee3;background:#21150f;padding:clamp(70px,9vw,130px) max(24px,6vw)}.restaurant-night h2{font:500 clamp(60px,8vw,120px)/.86 var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:16px 0 46px}.restaurant-night>div{border-top:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.restaurant-night span{font:700 9px var(--font-mono),monospace;border-bottom:1px solid;padding:20px 0}.commerce-concept{color:#130f16;background:#f6f0fa}.commerce-hero{background:linear-gradient(115deg,#f6f0fa 0 55%,#ff9fc7 55%);border-bottom:1px solid;min-height:86vh;padding:clamp(70px,10vw,150px) max(24px,7vw)}.commerce-hero small{font:700 9px var(--font-mono),monospace}.commerce-hero h1{max-width:1000px;font:600 clamp(68px,10vw,150px)/.8 var(--font-editorial),Georgia,serif;letter-spacing:-.07em;margin:25px 0}.commerce-hero h1 em{font-family:var(--font-fashion),Georgia,serif;font-weight:500}.commerce-hero p{max-width:620px;font-size:18px;line-height:1.6}.commerce-hero button{color:#fff;cursor:pointer;background:#130f16;border:1px solid;margin-top:25px;padding:14px 18px}.commerce-shop{padding:clamp(70px,9vw,130px) max(24px,6vw)}.commerce-filters{flex-wrap:wrap;gap:8px;margin:42px 0;display:flex}.commerce-filters button{cursor:pointer;background:0 0;border:1px solid;padding:10px 14px}.commerce-filters button.on{color:#fff;background:#130f16}.commerce-grid{border-top:1px solid;border-left:1px solid;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commerce-grid article{border-bottom:1px solid;border-right:1px solid;padding:20px}.commerce-art{aspect-ratio:4/3;background:linear-gradient(135deg,#ffc7dd,#e5d8ff);border:1px solid;place-items:center;margin-bottom:20px;display:grid;position:relative;overflow:hidden}.commerce-art.art-02{background:linear-gradient(135deg,#d9e7bf,#f0d4e4)}.commerce-art.art-03{background:linear-gradient(135deg,#c6b5ff,#ffb6cf)}.commerce-art.art-04{background:linear-gradient(135deg,#e7d3b8,#c8d2df)}.commerce-art span{font:700 9px var(--font-mono),monospace;position:absolute;top:14px;left:14px}.commerce-art em{font:600 clamp(55px,9vw,130px) var(--font-fashion),Georgia,serif;transform:rotate(-7deg)}.commerce-grid article>small{font:700 8px var(--font-mono),monospace}.commerce-grid h3{font:600 clamp(30px,4vw,52px) var(--font-editorial),Georgia,serif;margin:12px 0 4px}.commerce-grid article>strong{font:700 10px var(--font-mono),monospace}.size-row{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.size-row button{cursor:pointer;background:0 0;border:1px solid;min-width:38px;height:38px}.size-row button.on{color:#fff;background:#130f16}.add-bag{cursor:pointer;background:#ff9fc7;border:1px solid;width:100%;min-height:46px;font-weight:700}.add-bag:disabled{opacity:.45;cursor:not-allowed}.commerce-proof{color:#f6f0fa;background:#130f16;padding:clamp(70px,9vw,130px) max(24px,6vw)}.commerce-proof h2{font:500 clamp(58px,8vw,115px)/.86 var(--font-editorial),Georgia,serif;letter-spacing:-.06em;margin:18px 0 42px}.commerce-proof>div{flex-wrap:wrap;gap:9px;display:flex}.commerce-proof span{font:700 8px var(--font-mono),monospace;border:1px solid;padding:9px 12px}.digital-card-page{background:#ff9fc7 url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 36.webp") 0 0/420px;place-items:center;min-height:100svh;padding:28px;display:grid}.digital-card{background:#fff8ef;border:1px solid #100d10;width:min(760px,100%);padding:clamp(36px,7vw,76px);box-shadow:18px 18px #100d10}.card-kicker{font:700 9px var(--font-mono),monospace}.digital-card h1{font:600 clamp(64px,10vw,120px)/.78 var(--font-editorial),Georgia,serif;letter-spacing:-.07em;margin:22px 0 12px}.digital-card h1 em{font-family:var(--font-fashion),Georgia,serif;color:#ee2d83}.digital-card>p{font-size:18px}.card-actions{border-top:1px solid #100d10;border-left:1px solid #100d10;grid-template-columns:repeat(2,1fr);margin:34px 0;display:grid}.card-actions a{color:inherit;font:700 9px var(--font-mono),monospace;border-bottom:1px solid #100d10;border-right:1px solid #100d10;padding:16px;text-decoration:none}.card-qr{align-items:end;gap:18px;display:flex}.card-qr img{background:#fff;border:1px solid #100d10}.card-qr small{font:700 8px var(--font-mono),monospace}@media (max-width:820px){.project-live-preview iframe{height:560px}.restaurant-hero{background:linear-gradient(#1d1511 0 62%,#a55340 62%);grid-template-columns:1fr}.menu-list article{grid-template-columns:1fr auto;gap:8px 18px}.menu-list article p{grid-column:1/-1}.restaurant-night>div,.commerce-grid,.card-actions{grid-template-columns:1fr}}@media (max-width:520px){.concept-nav span{display:none}.restaurant-hero,.restaurant-menu,.restaurant-night,.commerce-hero,.commerce-shop,.commerce-proof{padding-left:18px;padding-right:18px}.project-live-preview iframe{height:520px;min-height:520px}.digital-card-page{padding:14px}.digital-card{padding:30px 22px;box-shadow:10px 10px #100d10}.card-qr{flex-direction:column;align-items:flex-start}}
.site-background{background:#fff8ef url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 36.webp") top/min(620px,90vw);inset:0}.site-background:after{background:#fff8ef14}.intro-sheet,.proof-world{background:linear-gradient(#fffaf59e,#fffaf59e),linear-gradient(#fffaf5,#fffaf5) 50%/800px}.proof-world{transform:rotate(.12deg)}.offer-world{background:linear-gradient(#fff8fb61,#fff8fb61),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 39.webp") 50%/cover no-repeat;margin-top:clamp(40px,7vw,86px);transform:rotate(-.12deg)}.studio-section{background:linear-gradient(#faf6ff47,#faf6ff47),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 122.webp") 50%/cover no-repeat}.sheet-lavender{background:linear-gradient(#f2eaff3d,#f2eaff3d),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 122.webp") 50%/cover no-repeat}.proof-grid article{background:#fffcf8e3}.proof-grid article:nth-child(2){background:#ffecf5e0}.proof-grid article:nth-child(3){background:#f0e6ffe0}.proof-heading{position:relative}.proof-heading:after{content:"";pointer-events:none;background:url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 56-small.webp") 50%/contain no-repeat;width:86px;height:86px;position:absolute;top:-80px;right:0}.offer-grid article{background:#fffcf9e0;position:relative}.offer-grid article:nth-child(2){background:#f8efffe6}.offer-grid article:nth-child(3){background:#fff3f9e8}.offer-grid article:before{content:"";background:#e93282;width:42px;height:6px;display:block}.offer-grid article:nth-child(2):before{background:#9e78d4}.offer-grid article:nth-child(3):before{background:#171318}.offer-grid article:nth-child(3):after{content:"";pointer-events:none;background:url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 48.webp") 50%/cover;width:42px;height:42px;position:absolute;top:20px;right:20px;transform:rotate(12deg)}.offer-grid article>strong{background:#ffd9e9}.offer-grid article:nth-child(2)>strong{background:#e7dafa}.ahs-job-list{background:#fffcf9e8}.ahs-demo-shell{background:#fffaf7;position:relative}.ahs-demo-shell:before{content:"";z-index:3;opacity:.82;pointer-events:none;background:url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 52.webp") 50%/cover;width:120px;height:12px;position:absolute;top:-6px;right:9%;transform:rotate(3deg)}.ahs-job-list>button.on{background:#ffdbeb99;padding-inline:9px}.ahs-job-list>button:focus-visible,.ahs-live button:focus-visible,.ahs-live select:focus-visible,.ahs-live input:focus-visible{outline-offset:2px;outline:3px solid #7132a9}.destination-sheet{background:#fffaf5 linear-gradient(#fffaf5,#fffaf5) 50%/850px}.services-destination{background:linear-gradient(#fffaf76e,#fffaf76e),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 39.webp") top/cover no-repeat}.studio-destination{background:linear-gradient(#faf7ff52,#faf7ff52),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 122.webp") top/cover no-repeat}.lab-destination{background:#fffaf5 linear-gradient(#fffaf5,#fffaf5) 50%/800px}.resources-destination{background:linear-gradient(#fffaf775,#fffaf775),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 39.webp") top/cover no-repeat}.article-sheet{background:linear-gradient(#fffaf58f,#fffaf58f),linear-gradient(#fffaf5,#fffaf5) 50%/780px}.article-body{z-index:2;background:#fffcf9de;border:1px solid #100d102e;padding:clamp(24px,4vw,56px);position:relative}.destination-sheet>:not(.scene-props){z-index:2;position:relative}.destination-hero{position:relative}.destination-hero small,.section-kicker-text{background:#fffaf5db;border:1px solid #100d103d;padding:9px 12px;display:inline-block}.destination-hero>p{background:#fffaf5d9;border-left:3px solid #e93282;padding:12px 16px}.destination-hero>p+p{border-left-color:#a878d8}.destination-block{background:#fffcf9d4;position:relative}.destination-block:nth-child(4n+2){background:#ffeef7de}.destination-block:nth-child(4n+3){background:#efe7ffde}.destination-block small{color:#90275c}.destination-block h2{margin-top:44px}.destination-grid{border-left:1px solid var(--ink)}.destination-block,.destination-block:nth-child(odd){border-right:1px solid var(--ink)}.services-destination .destination-block:nth-child(3):after,.resources-destination .resource-link:first-child:after{content:"";clip-path:circle(47%);opacity:.85;pointer-events:none;background:url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 47.webp") 50%/cover;width:70px;height:70px;position:absolute;top:10px;right:12px}.resources-destination .resource-link:first-child:after{background-image:url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 42.webp")}.resources-destination .resource-link:last-child{background-image:linear-gradient(#fffaf5e8,#fffaf5e8),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 55.webp");background-size:auto,480px}.resource-link:hover{background-color:#fff0f7}.resource-link:focus-visible,.button:focus-visible,.footer-paper a:focus-visible,.destination-nav a:focus-visible{outline-offset:3px;outline:3px solid #7132a9}.studio-destination .founder-profile-copy{background:#fffaf6e3;border:1px solid #100d102e;padding:clamp(20px,3vw,38px)}.studio-integrity{background:linear-gradient(#ffebf6db,#ffebf6db),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 42.webp") 50%/380px;position:relative}.studio-integrity:after{content:"";pointer-events:none;background:url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 53.webp") 50%/cover;width:100px;height:23px;position:absolute;top:-12px;right:6%;transform:rotate(5deg)}.lab-destination .sheet-lavender{position:relative}.lab-destination .case-end,.services-destination .case-end,.studio-destination .case-end{background:#fffaf5d1;padding-bottom:50px}.start-world,.start-route-wrap{position:relative}.start-route-wrap{z-index:2;width:min(1380px,100% - 44px);margin:30px auto 0}.start-route-wrap .start-sheet{width:100%;margin:0}.start-sheet{border:1px solid #ffffff73;position:relative;box-shadow:14px 17px #1d0f1c45}.start-sheet:before{content:"";z-index:0;background:url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 50.webp") 50%/cover;height:11px;position:absolute;top:0;left:0;right:0}.start-sheet>*{z-index:1;position:relative}.start-sheet .builder-brief{background:#ffffff14}.start-sheet .builder-options button:focus-visible{outline-offset:3px}.start-sheet .builder-privacy{color:#ffffffc4}.scene-props{pointer-events:none;inset:0;overflow:visible;z-index:2!important;position:absolute!important}.scene-prop{aspect-ratio:1;filter:drop-shadow(0 10px 12px #41132c30);background-position:50%;background-repeat:no-repeat;background-size:contain;width:82px;display:block;position:absolute}.prop-clip{background-image:url("/assets/objects/Portfolio Assets A.Halliwell  - 28.webp")}.prop-binder{background-image:url("/assets/objects/Portfolio Assets A.Halliwell  - 29.webp")}.prop-bow{background-image:url("/assets/objects/Portfolio Assets A.Halliwell  - 10.webp")}.prop-heart{background-image:url("/assets/hearts/Portfolio Assets A.Halliwell  - 1.webp")}.prop-star,.prop-purpleStar{background-image:url("/assets/icon/stars/Portfolio Assets A.Halliwell  - 22.webp")}.prop-pixelStar{background-image:url("/assets/icon/stars/Portfolio Assets A.Halliwell  - 25.webp")}.prop-cursor{background-image:url("/assets/ui/Portfolio Assets A.Halliwell  - 24.webp")}.prop-flower{background-image:url("/assets/decorations/florals/Portfolio Assets A.Halliwell  - 33.webp")}.prop-chromeButterfly{background-image:url("/assets/decorations/butterflies/Portfolio Assets A.Halliwell  - 31.webp")}.prop-flatButterfly{background-image:url("/assets/decorations/butterflies/Portfolio Assets A.Halliwell  - 20.webp")}.prop-pinkButterfly{background-image:url("/assets/decorations/butterflies/Portfolio Assets A.Halliwell  - 54.webp")}.prop-pearls{aspect-ratio:auto;background:radial-gradient(circle at 8%,#fff 0 7%,#d2b9d3 8% 9%,#0000 10%),radial-gradient(circle at 24% 44%,#fff 0 7%,#d2b9d3 8% 9%,#0000 10%),radial-gradient(circle at 40% 43%,#fff 0 7%,#d2b9d3 8% 9%,#0000 10%),radial-gradient(circle at 56% 45%,#fff 0 7%,#d2b9d3 8% 9%,#0000 10%),radial-gradient(circle at 72% 49%,#fff 0 7%,#d2b9d3 8% 9%,#0000 10%),radial-gradient(circle at 88% 53%,#fff 0 7%,#d2b9d3 8% 9%,#0000 10%);width:100px;height:45px}.prop-chromeDrip{background-image:url("/assets/objects/Portfolio Assets A.Halliwell  - 51.webp")}.prop-globe{background-image:url("/assets/objects/Portfolio Assets A.Halliwell  - 57.webp")}.prop-disco{background-image:url("/assets/objects/Portfolio Assets A.Halliwell  - 32.webp")}.prop-tape{background-image:url("/assets/objects/Portfolio Assets A.Halliwell  - 63.webp")}.prop-shine{background-image:url("/assets/icon/stars/Portfolio Assets A.Halliwell  - 23.webp")}.scene-props .scene-prop:first-child{width:clamp(75px,9vw,145px);top:-43px;left:-32px;transform:rotate(-13deg)}.scene-props .scene-prop:nth-child(2){width:clamp(58px,7vw,112px);top:16%;right:-25px;transform:rotate(15deg)}.scene-props .scene-prop:nth-child(3){width:clamp(58px,6vw,94px);bottom:-34px;right:5%;transform:rotate(-12deg)}.scene-offer .scene-prop:nth-child(2),.scene-services .scene-prop:nth-child(2){top:auto;bottom:6%}.scene-studio .scene-prop:nth-child(2),.scene-studioPage .scene-prop:nth-child(2){top:4%}.scene-lab .scene-prop:first-child,.scene-labPage .scene-prop:first-child{top:-40px;left:auto;right:4%}.scene-start .scene-prop:first-child{width:110px;top:-30px;left:8%}.scene-start .scene-prop:nth-child(2){top:9%}.scene-footer .scene-prop:first-child{width:88px;top:14px;left:max(0px,50% - 600px)}.scene-footer .scene-prop:nth-child(2){top:-20px;right:3%}.scene-footer .scene-prop:nth-child(3){display:none}.world-footer{padding-top:65px;padding-bottom:100px}.footer-paper{z-index:3;background:linear-gradient(#fffaf5b8,#fffaf5b8),linear-gradient(#fffaf5,#fffaf5) 50%/700px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(260px,1fr);gap:35px;min-height:240px;padding:clamp(30px,4vw,56px);position:relative;box-shadow:12px 14px #ff9fc7b8}.footer-paper:before{content:"";background:url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 52.webp") 50%/cover;height:8px;position:absolute;top:0;left:0;right:0}.footer-paper p{max-width:360px;line-height:1.65}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.footer-links a{text-underline-offset:4px;font-size:9px;line-height:1.4;text-decoration-thickness:1px}.footer-links a:hover{color:#af2465}.section-kicker,.destination-hero small,.destination-block small,.offer-grid small,.proof-grid article>span,.footer-links a{font-size:10px}@media (max-width:800px){.destination-grid{border-left:0}.destination-block,.destination-block:nth-child(odd){border-right:0}.destination-block{padding:34px 18px}.scene-props .scene-prop:nth-child(2){display:none}.scene-props .scene-prop:first-child{width:72px;top:-28px;left:-15px}.scene-props .scene-prop:nth-child(3){width:58px;right:3%}.scene-lab .scene-prop:first-child,.scene-labPage .scene-prop:first-child{left:auto;right:3%}.scene-start .scene-prop:first-child{width:78px;left:4%}.start-route-wrap{width:calc(100% - 22px)}.footer-paper{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.site-background{background-size:320px}.offer-grid article{padding:26px}.destination-hero h1{overflow-wrap:break-word;font-size:clamp(51px,13.8vw,78px)}.scene-props .scene-prop:nth-child(3){display:none}.scene-footer .scene-prop:first-child{width:64px;left:0}.footer-paper{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-data:reduce){.scene-props{display:none}.site-background{background-size:320px}}
.home-opening{z-index:250;isolation:isolate;color:#260d22;background:#e7b5d1 url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 120.webp") 50%/cover no-repeat;place-items:center;min-height:100svh;padding:28px;transition:transform .65s cubic-bezier(.74,0,.21,1);display:grid;position:fixed;inset:0;overflow:hidden}.home-opening.is-leaving{transform:translateY(-102%)}.home-opening:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 49% 48%,#ffd9e57a,#0000 40%),linear-gradient(90deg,#ceb9fa8f,#0000 19% 81%,#ceb9fa8f);position:absolute;inset:0}.home-opening:after{content:"";pointer-events:none;border:1px solid #4b123b45;position:absolute;inset:12px}.opening-skip,.opening-edition,.opening-counter{z-index:5;font:600 10px/1.65 var(--font-sans),sans-serif;letter-spacing:.12em;position:absolute}.opening-edition{top:34px;left:clamp(32px,5vw,80px)}.opening-skip{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:4px;padding:7px 0;display:inline-flex;top:32px;right:clamp(32px,5vw,80px)}.glitter-cursor{object-fit:contain;flex:none;display:inline-block}.opening-skip .glitter-cursor{width:22px;height:22px}.opening-counter{bottom:35px;right:clamp(32px,5vw,80px)}.opening-center{text-align:center;width:min(100%,1120px);position:relative}.opening-heart{aspect-ratio:1;filter:drop-shadow(0 38px 28px #42083536);width:clamp(310px,47vw,610px);margin:-62px auto -84px;animation:1.4s cubic-bezier(.17,.7,.2,1) both ahs-heart-arrive;position:relative}.opening-heart img{object-fit:contain}@keyframes ahs-heart-arrive{0%{opacity:0;filter:blur(15px);transform:translateY(95px)scale(.43)rotate(-13deg)}29%{opacity:1;filter:blur()}55%{transform:translateY(-13px)scale(1.13)rotate(4deg)}72%{transform:translateY(5px)scale(.97)rotate(-1deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotate(0)}}.opening-brand{font:400 clamp(57px,9.2vw,148px)/.81 var(--font-fashion),Georgia,serif;letter-spacing:-.072em;white-space:nowrap;text-shadow:0 2px #ffffff40;justify-items:center;margin:0;animation:.55s .5s both ahs-name;display:grid;position:relative}.opening-brand em{letter-spacing:-.075em;text-transform:none;color:#8c205b;margin-top:-.1em;margin-left:min(31vw,400px);padding-right:.12em;font-size:.69em;font-weight:400;line-height:1.2}.opening-caption{font:600 clamp(10px,1vw,14px)/1.5 var(--font-sans),sans-serif;letter-spacing:.34em;margin:5px 0 0;animation:.45s .95s both ahs-name}.opening-enter{color:inherit;font:600 10px var(--font-sans),sans-serif;letter-spacing:.16em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:16px;padding:8px 0;animation:.45s 1.15s both ahs-enter;display:inline-flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.opening-enter .glitter-cursor{width:30px;height:30px;transition:transform .25s}.opening-enter:hover .glitter-cursor{transform:translate(3px,-3px)}.opening-enter:focus-visible,.opening-skip:focus-visible{outline-offset:5px;outline:3px solid #60217d}@keyframes ahs-name{0%{opacity:0;filter:blur(7px);transform:translateY(35px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ahs-enter{0%{opacity:0;margin-bottom:-14px}to{opacity:1;margin-bottom:0}}.home-world .site-background{background:#eee0fa url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 122.webp") 50%/cover no-repeat}vercel-live-feedback{display:none!important}.home-world #home-content>.site-nav{z-index:100;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:absolute;top:0;left:0;right:0}@media (min-width:821px){.home-world #home-content>.site-nav{width:min(1280px,100% - 48px)}}@media (min-width:700px) and (max-width:1180px){.home-world .site-nav .heart-menu-trigger{display:none!important}.home-world .site-nav .heart-dock{flex:1;align-items:center;min-width:0;z-index:auto!important;opacity:1!important;visibility:visible!important;background:0 0!important;justify-content:flex-end!important;gap:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.home-world .site-nav .heart-dock .heart-nav-button{aspect-ratio:1;width:clamp(57px,7.3vw,85px)!important;height:auto!important}.home-world .site-nav .heart-dock .heart-start{width:clamp(67px,8.3vw,97px)!important}}.home-world .home-hero{isolation:isolate;width:100%;min-height:100svh;box-shadow:none;background:#eee0fa;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.home-world .home-hero:before{content:none}.home-art-stage{aspect-ratio:1366/768;background:url("/assets/art-direction/A. Halliwell Studio Website Design  - 3.webp") 50%/100% 100% no-repeat;width:min(100vw,177.865svh);max-width:100%;position:relative}.home-hero-copy{z-index:4;color:#2b1233;width:36%;position:absolute;top:30%;left:8.5%}.home-hero-index{font:750 clamp(7px,.67vw,10px)/1.5 var(--font-sans),sans-serif;letter-spacing:.16em;color:#67286f;margin:0 0 20px}.home-hero-index span{padding:0 7px}.home-hero-title{font:900 clamp(43px,4.3vw,62px)/.89 var(--font-editorial),Georgia,serif;letter-spacing:-.07em;text-shadow:0 1px 12px #ffffff59;margin:0}.home-hero-title span,.home-hero-title em{display:block}.home-hero-title:focus{outline:none}.home-hero-title span:nth-child(2){padding-left:0}.home-hero-title em{color:#d62980;font-family:var(--font-fashion),Georgia,serif;white-space:nowrap;margin-left:.02em;font-weight:500}.home-hero-title em b{color:#ec2f8d;vertical-align:.03em;margin-left:.08em;font:800 .82em/1 Arial,sans-serif;display:inline-block}.home-hero-description{max-width:410px;font:550 clamp(13px,1.23vw,18px)/1.35 var(--font-sans),Arial,sans-serif;letter-spacing:-.02em;text-wrap:balance;margin:18px 0 0}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:17px;display:flex}.home-hero-actions .button{color:#fff;min-height:54px;font:700 10px var(--font-sans),sans-serif;letter-spacing:.12em;background:#371737;border-color:#371737;border-radius:0;padding-inline:24px;box-shadow:5px 6px #bf59a842}.home-hero-actions .button .glitter-cursor{width:25px;height:25px;margin-left:16px}.home-hero-actions .button:hover{background:#a12c78}.home-hero-text-link{font:700 10px var(--font-sans),sans-serif;letter-spacing:.1em;border-bottom:1px solid;padding-block:8px;text-decoration:none;display:none}.home-hero-text-link span{margin-left:8px}.home-hero-investment{font:750 clamp(8px,.75vw,10px)/1.5 var(--font-sans),sans-serif;letter-spacing:.1em;color:#5c2863;margin:19px 0 0}.home-monitor-logo{z-index:5;pointer-events:none;place-items:center;width:10.3%;height:16%;display:grid;position:absolute;top:53%;left:77%;transform:rotate(12deg)skew(-4deg,-1deg)}.home-monitor-logo span{aspect-ratio:1;color:#fff;width:45%;font:italic 700 clamp(12px,2.7vw,38px)/1 var(--font-fashion),Georgia,serif;background:#321b3e;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 12px #56286126}.home-star-link{z-index:5;color:#401745;text-align:center;width:18.5%;height:9%;font:800 clamp(8px,1.05vw,15px)/1 var(--font-sans),Arial,sans-serif;letter-spacing:.085em;text-shadow:0 1px #fff9;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:transform .25s;display:flex;position:absolute;top:85%;left:67.5%;transform:rotate(7deg)}.home-star-link .glitter-cursor{width:clamp(15px,2.15vw,30px);height:auto}.home-star-link:hover{transform:rotate(7deg)scale(1.06)}.home-star-link:focus-visible,.home-hero-text-link:focus-visible{outline-offset:5px;outline:3px solid #43166c}.home-world .hero-strip{color:#ffcee2;background:#241621}.home-world .intro-sheet,.home-world .proof-world{background:linear-gradient(#fffaf6e8,#fffaf6e8),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 130.webp") 50%/cover}.home-world .studio-section{background:linear-gradient(#fcf9ffcf,#fcf9ffcf),url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 122.webp") 50%/cover}.home-world .studio-world{padding-top:0}.home-world .intro-sheet{width:100%;min-height:100svh;box-shadow:none;background:#fcecf4 url("/assets/art-direction/A. Halliwell Studio Website Design  - 4.webp") 50%/cover no-repeat;border:0;align-items:center;margin:0;padding:0;display:grid;overflow:hidden;transform:none}.home-world .intro-sheet .content-shell{z-index:2;color:#36142f;text-align:center;width:min(440px,34vw);margin:17vw 0 0 34%;padding:0 0 50px;position:relative}.home-world .intro-sheet .section-kicker{color:#8c296c;font:750 clamp(8px,.72vw,10px)/1.3 var(--font-sans),sans-serif;letter-spacing:.11em;flex-wrap:wrap;justify-content:center;gap:2px 9px}.home-world .intro-sheet .section-kicker span+span:before{content:"✦";color:#dc4c9a;margin-right:9px}.home-world .intro-sheet h2{font:800 clamp(34px,3.35vw,48px)/.94 var(--font-editorial),Georgia,serif;letter-spacing:-.063em;margin:17px 0 0}.home-world .intro-sheet h2 em{color:#be2f81;font:italic 500 1.12em/.94 var(--font-fashion),Georgia,serif;white-space:nowrap}.home-world .intro-sheet .world-lede{max-width:440px;font:500 clamp(13px,1.05vw,15px)/1.48 var(--font-sans),sans-serif;text-wrap:pretty;margin:18px auto 0}.work-intro-link{color:#632251;width:max-content;font:800 10px/1 var(--font-sans),sans-serif;letter-spacing:.11em;border-bottom:1px solid;align-items:center;gap:8px;margin:17px auto 0;padding-bottom:4px;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.work-intro-link .glitter-cursor{width:24px;height:24px}.work-intro-link:hover{color:#d52c86;transform:translateY(-3px)}.work-intro-link:focus-visible{outline-offset:5px;outline:3px solid #67277a}.work-gallery-collection{width:100%}.work-gallery{isolation:isolate;color:#381b41;background:radial-gradient(at 50% 12%,#fff 0%,#f8e9fa 34%,#dcc7ff 100%);padding:clamp(68px,7vw,112px) 24px clamp(44px,5vw,80px);position:relative;overflow:hidden}.work-gallery-maison{background:radial-gradient(at 50% 10%,#fff6f2 0%,#f7d2e7 45%,#dec4e6 100%)}.work-gallery:before{content:"";z-index:-1;pointer-events:none;background:url("/assets/templates/work/A. Halliwell Studio Website Design  - 5.webp") top/100% no-repeat;height:clamp(220px,35vw,420px);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.work-gallery-maison:before{background-image:url("/assets/templates/work/A. Halliwell Studio Website Design  - 6.webp")}.work-gallery-heading{text-align:center;width:min(780px,100%);margin:0 auto 42px;position:relative}.work-gallery-kicker{font:750 10px/1.4 var(--font-sans),sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0}.work-gallery-kicker span{color:#da328d;margin:0 10px}.work-gallery-heading h2{font:700 clamp(64px,8vw,118px)/.9 var(--font-editorial),Georgia,serif;letter-spacing:-.065em;margin:20px 0 18px}.work-gallery-maison .work-gallery-heading h2{color:#a22b79;font-style:italic}.work-gallery-description{max-width:680px;font:500 clamp(16px,1.5vw,20px)/1.55 var(--font-sans),sans-serif;margin:0 auto}.work-gallery-links{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:26px;display:flex}.work-gallery-links a{color:#4e2250;font:800 10px/1.4 var(--font-sans),sans-serif;letter-spacing:.1em;border-bottom:1px solid;padding:7px 0;text-decoration:none}.work-gallery-links a:hover{color:#d12685}.work-gallery-links a:focus-visible{outline-offset:4px;outline:3px solid #67277a}.work-gallery-media{width:min(1160px,100%);margin:0 auto;position:relative}.work-gallery .project-media-stack{grid-template-columns:minmax(0,1fr);gap:26px;min-width:0;display:grid}.work-gallery .project-media-stack>*{min-width:0;max-width:100%}.work-gallery .project-evidence{margin:0;box-shadow:14px 16px #72368721}.work-gallery .project-live-preview{border:2px solid #5c2e68;border-radius:12px}.work-gallery .project-evidence-bar{color:#4c244f;background:#f6daef}.work-gallery .project-browser-bar{background:#e6e1f1}.work-gallery .project-live-preview iframe{height:clamp(480px,58vw,720px);min-height:0}.work-gallery .project-preview-scroll{overscroll-behavior:contain;scrollbar-color:#d95b9d #f5d9eb;background:#173b2e;height:clamp(480px,58vw,720px);overflow-y:auto}.work-gallery .project-preview-scroll img{width:100%;height:auto;display:block}.work-gallery .project-preview-scroll:focus-visible{outline-offset:-4px;outline:4px solid #e13291}.work-gallery .project-preview-note{background:#fff8fc}.work-gallery .project-evidence:not(.project-live-preview){box-shadow:none;background:0 0;border:0}.work-gallery .project-evidence:not(.project-live-preview)>.project-evidence-bar{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-gallery .project-evidence-gallery{aspect-ratio:1366/390;background:url("/assets/templates/work/A. Halliwell Studio Website Design  - 5.webp") bottom/100% no-repeat;width:100%;padding:0;display:block;position:relative}.work-gallery-maison .project-evidence-gallery{background-image:url("/assets/templates/work/A. Halliwell Studio Website Design  - 6.webp")}.work-gallery .project-evidence-gallery figure{background:#fff;border-radius:4px;width:12.8%;height:50%;transition:transform .3s,box-shadow .3s;position:absolute;top:22.3%;left:5.8%;overflow:hidden}.work-gallery .project-evidence-gallery figure:nth-child(2){left:43.6%}.work-gallery .project-evidence-gallery figure:nth-child(3){left:81.1%}.work-gallery .project-evidence-gallery figure:hover{transform:translateY(-5px);box-shadow:0 8px 24px #4319503d}.work-gallery .project-evidence-gallery img{aspect-ratio:auto;object-fit:cover;object-position:top center;width:100%;height:100%}.work-gallery .project-evidence-gallery figcaption{color:#fff;text-align:center;font:700 clamp(6px,.65vw,9px)/1.2 var(--font-sans),sans-serif;background:linear-gradient(#0000,#2c1732db);padding:17px 4px 5px;position:absolute;inset:auto 0 0}.work-gallery-maison .project-evidence-gallery figure{width:11.5%;height:43%;top:28.7%;left:6.8%}.work-gallery-maison .project-evidence-gallery figure:nth-child(2){left:44.45%}.work-gallery-maison .project-evidence-gallery figure:nth-child(3){left:82%}.work-gallery-details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;width:min(1160px,100%);margin:23px auto 0;display:flex}.work-gallery-details>span{font:800 9px var(--font-sans),sans-serif;letter-spacing:.1em}.work-gallery-details .project-tags{flex-wrap:wrap;gap:7px;display:flex}.work-gallery-details>p{font:500 12px/1.5 var(--font-sans),sans-serif;flex-basis:100%;margin:0}@media (max-width:700px){.home-world #work-gallery .work-gallery-media,.home-world #work-gallery .project-preview-window,.home-world #work-gallery .project-preview-facade{min-width:0;max-width:100%}.home-world #work-gallery .project-preview-facade{gap:10px;min-height:170px;padding:18px 12px}.home-world #work-gallery .project-preview-facade button{min-height:44px;padding:10px 14px}.home-world #work-gallery .project-preview-facade>*{overflow-wrap:anywhere;max-width:100%}.home-world #work-gallery .project-evidence-bar{flex-wrap:wrap;gap:8px 12px}.home-world #work-gallery .project-preview-note{overflow-wrap:anywhere}.home-world #work-gallery .work-gallery{padding:40px 16px 32px}.home-world #work-gallery .work-gallery-heading{margin-bottom:20px}.home-world #work-gallery .work-gallery-heading h2{margin:14px 0;font-size:clamp(40px,11vw,58px)}.home-world #work-gallery .work-gallery-links{margin-top:14px}.home-world #work-gallery .work-gallery-links a{align-items:center;min-height:44px;display:inline-flex}.home-world #work-gallery .project-media-stack{gap:16px}.home-world #work-gallery .project-live-preview iframe,.home-world #work-gallery .project-preview-scroll{height:clamp(220px,58vw,280px);min-height:0}.home-world #work-gallery .project-evidence-gallery{scroll-snap-type:none;background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;padding:14px 4px;display:grid;overflow:visible}.home-world #work-gallery .project-evidence-gallery figure{aspect-ratio:3/4;border-width:14px 3px;border-radius:9px;flex:none;width:100%;height:auto;box-shadow:0 0 0 2px #b2c0de}.home-world #work-gallery .project-evidence-gallery figure:before{font-size:8px;top:-13px}.home-world #work-gallery .project-evidence-gallery figure img{object-fit:contain;object-position:center;background:#fff;width:68%;height:64%;margin:auto;display:block}.home-world #work-gallery .project-evidence-gallery figcaption{letter-spacing:0;overflow-wrap:anywhere;padding:12px 2px 4px;font-size:7px}.home-world #work-gallery .work-gallery-details{gap:10px;margin-top:16px}.work-gallery{padding:66px 16px 52px}.work-gallery:before{background-size:auto 230px;height:230px}.work-gallery-heading{margin-bottom:32px}.work-gallery-kicker{font-size:8px}.work-gallery-heading h2{font-size:clamp(54px,13vw,76px)}.work-gallery-description{font-size:15px}.work-gallery-links{gap:6px 18px}.work-gallery .project-live-preview iframe,.work-gallery .project-preview-scroll{height:570px}.work-gallery .project-evidence-gallery{aspect-ratio:auto;scroll-snap-type:x mandatory;background-position:top;background-size:auto 100%;gap:16px;min-height:380px;padding:40px 24px 35px;display:flex;overflow-x:auto}.work-gallery .project-evidence-gallery figure,.work-gallery-maison .project-evidence-gallery figure,.work-gallery .project-evidence-gallery figure:nth-child(2),.work-gallery .project-evidence-gallery figure:nth-child(3){scroll-snap-align:center;border:8px solid #e1e8f6;border-width:30px 8px 33px;border-radius:13px;flex:0 0 215px;width:215px;height:275px;position:relative;top:auto;left:auto;box-shadow:0 0 0 3px #b2c0de}.work-gallery .project-evidence-gallery figure:before{content:"♥ ♥ ♥";z-index:2;color:#f48fb3;font:13px var(--font-sans),sans-serif;letter-spacing:2px;position:absolute;top:-25px;left:0}.work-gallery .project-evidence-gallery figcaption{font-size:9px}.work-gallery-details{align-items:flex-start}}@media (max-width:920px){.home-world .intro-sheet{background-position:top;background-size:auto 670px;min-height:670px}.home-world .intro-sheet .content-shell{width:min(390px,47%);margin:155px 0 0 31%}.home-world .intro-sheet h2{font-size:clamp(29px,4vw,39px)}.home-world .intro-sheet .world-lede{font-size:13px}}@media (max-width:600px){.home-world .intro-sheet{background:#fcecf4 url("/assets/art-direction/A. Halliwell Studio Website Design  - 4.webp") top/100% no-repeat;align-items:start;min-height:0;padding:0 0 72px}.home-world .intro-sheet .content-shell{width:min(100% - 50px,420px);margin:0 auto;padding:55vw 0 0}.home-world .intro-sheet .section-kicker{font-size:8px}.home-world .intro-sheet h2{margin-top:20px;font-size:clamp(38px,10.1vw,54px)}.home-world .intro-sheet .world-lede{max-width:380px;margin-top:20px;font-size:15px;line-height:1.48}.work-intro-link{margin-top:21px}}@media (max-width:920px){.home-world #home-content>.site-nav{border-radius:0;width:100%;margin:0;position:relative}.home-world .home-hero{background:#f8effb;min-height:56.223vw;display:block}.home-art-stage{aspect-ratio:auto;width:100vw;max-width:100%;height:56.223vw}.home-hero-copy{width:39%;top:29%;left:7%}.home-hero-index{letter-spacing:.045em;margin-bottom:7px;font-size:clamp(6px,.85vw,8px)}.home-hero-index span{padding-inline:2px}.home-hero-title{font-size:clamp(29px,4.9vw,45px)}.home-hero-description{margin-top:10px;font-size:clamp(10px,1.45vw,13px)}.home-hero-actions{margin-top:10px}.home-hero-actions .button{min-height:34px;padding-inline:11px;font-size:8px}.home-hero-actions .button .glitter-cursor{width:18px;height:18px;margin-left:8px}.home-hero-investment{margin-top:9px;font-size:7px}.home-star-link{gap:3px;font-size:clamp(7px,1.05vw,11px)}.home-monitor-logo span{font-size:clamp(12px,2.7vw,25px)}}@media (max-width:600px){.opening-edition{font-size:8px;top:29px;left:30px}.opening-skip{font-size:8px;top:27px;right:30px}.opening-counter{font-size:8px;bottom:32px;right:30px}.opening-heart{width:min(85vw,375px);margin:-20px auto -28px}.opening-brand{font-size:clamp(37px,10.2vw,62px)}.opening-brand em{margin-left:22vw;font-size:.81em}.opening-caption{letter-spacing:.2em;margin-top:14px;font-size:9px}.home-world .home-hero{min-height:0;padding:0}.home-art-stage{aspect-ratio:auto;background:#f6eafb url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 122.webp") 50%/cover no-repeat;height:auto;min-height:max(570px,100svh - 76px);overflow:hidden}.home-art-stage:before{content:"";background:url("/assets/art-direction/A. Halliwell Studio Website Design  - 3.webp") top/100% no-repeat;height:56.223vw;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 75%,#0000 100%);mask-image:linear-gradient(#000 75%,#0000 100%)}.home-art-stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(#fff8ff8c,#0000 70%);width:88%;height:70vw;position:absolute;top:35vw;left:-12%}.home-hero-copy{width:88%;max-width:none;padding:0;top:clamp(148px,39vw,225px);left:6%}.home-hero-index{letter-spacing:.07em;margin-bottom:16px;font-size:8px}.home-hero-title{width:100%;font-size:clamp(38px,10vw,53px);line-height:.95}.home-hero-title em{margin-left:.04em}.home-hero-description{max-width:340px;margin-top:19px;font-size:15px;line-height:1.4}.home-hero-actions{gap:12px;margin-top:17px}.home-hero-actions .button{min-height:43px;padding-inline:15px;font-size:9px}.home-hero-text-link{font-size:9px;display:inline-flex}.home-hero-investment{margin-top:16px;font-size:8px}.home-star-link{gap:2px;height:5vw;font-size:7px;top:47.8vw}.home-star-link .glitter-cursor{width:11px}.home-star-optional{display:none}.home-monitor-logo{height:9vw;top:29.8vw}.home-monitor-logo span{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-opening *,.home-world .hero-strip-track{animation:none!important}.home-opening{transition:none}.opening-heart,.opening-brand,.opening-caption,.opening-enter{opacity:1;filter:none}}.home-art-stage{container-type:inline-size}.home-hero-copy{width:45%;top:17%;left:7%}.home-hero-index{letter-spacing:.1em;margin-bottom:13px;font-size:clamp(9px,.8cqw,12px)}.home-hero-title{font-size:clamp(44px,4.6cqw,68px)}.home-hero-tagline{color:#872164;font:800 clamp(10px,.85cqw,13px)/1.4 var(--font-sans),sans-serif;letter-spacing:.13em;margin:17px 0 0}.home-hero-description{text-wrap:pretty;max-width:none;margin-top:12px;font-size:clamp(14px,1.15cqw,17px);font-weight:500;line-height:1.45}.home-hero-actions{gap:23px;margin-top:18px}.home-hero-text-link{align-items:center;gap:10px;min-height:44px;display:inline-flex}.home-hero-specialty{border-top:1px solid #531b5959;margin-top:22px;padding-top:14px}.home-hero-specialty p{font:500 clamp(12px,.98cqw,15px)/1.4 var(--font-sans),sans-serif;margin:0}.home-hero-specialty p:first-child{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-bottom:7px;display:flex}.home-hero-specialty span{color:#902866;letter-spacing:.09em;font-size:9px;font-weight:800}.home-hero-specialty strong{font-weight:750}@media (min-width:601px) and (max-width:1050px){.home-world .home-hero{min-height:0}.home-art-stage{aspect-ratio:auto;background:url("/assets/art-direction/A. Halliwell Studio Website Design  - 3.webp") top/100% no-repeat,#eee0fa url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 122.webp") 50%/cover;width:100%;height:auto;min-height:710px}.home-hero-copy{width:53%;margin-left:6%;padding:110px 0 45px;position:relative;top:auto;left:auto}.home-hero-title{font-size:clamp(40px,5.2vw,55px)}.home-hero-description{font-size:15px}.home-hero-specialty p{font-size:13px}.home-monitor-logo{height:9vw;top:29.8vw}.home-star-link{height:5vw;top:47.8vw}}@media (max-width:600px){.home-art-stage{min-height:0}.home-hero-copy{width:88%;margin:0 auto;padding:59vw 0 40px;position:relative;top:auto;left:auto}.home-hero-index{margin-bottom:16px;font-size:9px}.home-hero-title{font-size:clamp(42px,11vw,62px)}.home-hero-tagline{margin-top:20px;font-size:10px}.home-hero-description{max-width:none;font-size:15px;line-height:1.5}.home-hero-actions{gap:18px}.home-hero-specialty{margin-top:25px}.home-hero-specialty p{font-size:13px}.home-hero-specialty p:first-child{gap:7px;display:grid}}.home-world .proof-world,.home-world .offer-world,.home-world .lab-world{isolation:isolate;width:100%;box-shadow:none;border:0;margin:0;position:relative;overflow:hidden;transform:none}.home-world .proof-world,.home-world .offer-world{padding:52px 24px 90px}.home-world .proof-world{background:#f6d4ed}.home-world .proof-world:before{content:"";z-index:0;pointer-events:none;background:url(/assets/art-direction/chapters/proof-1440.webp) top/100% no-repeat;height:62.5vw;max-height:900px;position:absolute;inset:0 0 auto}.home-world .proof-world .content-shell{z-index:1;position:relative}.home-world .proof-world .section-kicker{color:#5e1b54}.home-world .proof-world .section-kicker span{background:#ffebf9d4}.home-world .proof-world .proof-heading{width:min(610px,48vw);box-shadow:none;text-align:center;background:0 0;border:0;grid-template-columns:none;gap:0;margin:clamp(180px,17vw,255px) auto 0;padding:0;display:block;transform:none}.home-world .proof-world .proof-heading:after{content:none}.home-world .proof-world h2{text-shadow:0 1px 12px #fff2fb,0 1px 26px #fff2fb;margin:0;font-size:clamp(61px,5.6vw,83px);line-height:.94}.home-world .proof-world h2 em{color:#a72072}.home-world .proof-world .proof-heading>p{color:#402240;background:#fff3fcd4;width:min(440px,100%);margin:22px auto 0;padding:8px 14px;font-size:16px;line-height:1.5}.home-world .proof-world .proof-grid{z-index:1;margin-top:clamp(190px,18vw,275px);position:relative;box-shadow:0 20px 45px #521f4a1f}.home-world .proof-world .proof-grid article{background:#fffafc}.home-world .proof-world .proof-grid article:nth-child(2){background:#ffedf7}.home-world .proof-world .proof-grid article:nth-child(3){background:#f6eafa}.home-world .proof-world .proof-disclosure{z-index:1;position:relative}.home-world .offer-world{background:#f4d4e3 url("/assets/backgrounds/Portfolio Assets A.Halliwell  - 39.webp") 50%/cover}.home-world .offer-world .content-shell{z-index:2;position:relative}.home-world .offer-world .section-kicker{color:#58284b;margin-bottom:35px}.home-world .offer-receipt{color:#5c3549;background:linear-gradient(145deg,#fff6f5f5,#ffe6eef5);border:1px solid #a86e8a80;width:min(830px,82%);margin:0 auto;padding:clamp(36px,5vw,64px);position:relative;transform:rotate(-1deg);box-shadow:0 26px 70px #6f2c4f2b,10px 12px #ffffff59}.home-world .offer-receipt:before{content:"";pointer-events:none;border:1px solid #a96d8b4f;position:absolute;inset:14px}.home-world .receipt-masthead{border-bottom:1px solid #c39bb0;align-items:center;gap:14px;padding-bottom:22px;display:flex}.home-world .receipt-masthead .receipt-monogram{font:italic 600 42px/.8 var(--font-fashion),Georgia,serif}.home-world .receipt-masthead>span:nth-child(2){font:700 10px/1.3 var(--font-sans),sans-serif;letter-spacing:.2em}.home-world .receipt-masthead small{font:700 9px var(--font-mono),monospace;letter-spacing:.12em;margin-left:auto}.home-world .offer-world .offer-heading{width:100%;box-shadow:none;background:0 0;border:0;margin:34px 0;padding:0;transform:none}.home-world .offer-world h2{font-size:clamp(42px,4.4vw,62px);line-height:.97}.home-world .offer-world h2 em{color:#a9357b}.home-world .offer-world .offer-heading>p{max-width:590px;margin:18px 0 0;font-size:16px}.home-world .receipt-columns{font:700 9px var(--font-mono),monospace;letter-spacing:.15em;border-top:1px solid #c59aaf;border-bottom:1px solid #c59aaf;justify-content:space-between;padding:10px 0;display:flex}.home-world .offer-world .offer-grid{margin:0;display:block}.home-world .offer-world .offer-grid article,.home-world .offer-world .offer-grid article:nth-child(2),.home-world .offer-world .offer-grid article:nth-child(3){min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #a664845e;grid-template-columns:100px minmax(0,1fr) 145px;gap:5px 16px;margin:0;padding:24px 0;display:grid}.home-world .offer-world .offer-grid article:before,.home-world .offer-world .offer-grid article:after{content:none}.home-world .offer-world .offer-grid small{align-self:start;padding-top:7px;font-size:8px}.home-world .offer-world .offer-grid h3{grid-column:2;margin:0;font-size:clamp(26px,2.45vw,36px)}.home-world .offer-world .offer-grid article>strong{text-align:right;background:0 0;border:0;grid-column:3;place-self:start end;padding:7px 0;font-size:10px}.home-world .offer-world .offer-grid p{grid-column:2/4;max-width:590px;margin:0;font-size:13px;line-height:1.5}.home-world .receipt-signoff{font:italic 21px var(--font-fashion),Georgia,serif;justify-content:space-between;gap:14px;margin-top:28px;display:flex}.home-world .receipt-signoff span{color:#c84c92}.home-world .composition-art{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-world .composition-piece{background-repeat:no-repeat;display:block;position:absolute}.home-world .composition-offer .piece-diamond-heart{aspect-ratio:1;opacity:.85;background:url("/assets/art-direction/layers/Portfolio Assets A.Halliwell  - 88.webp") 50%/250%;width:min(18vw,240px);top:4%;right:2%}.home-world .composition-offer .piece-pearl-chain{aspect-ratio:1.7;background:url("/assets/objects/Portfolio Assets A.Halliwell  - 99.webp") 50%/contain;width:min(58vw,800px);top:-18%;left:24%}.home-world .composition-offer .piece-foil-card{display:none}.home-world .composition-offer .piece-glint-one,.home-world .composition-offer .piece-glint-two{aspect-ratio:1;background:url("/assets/icon/stars/Portfolio Assets A.Halliwell  - 22.webp") 50%/contain;width:100px}.home-world .composition-offer .piece-glint-one{top:27%;left:2%}.home-world .composition-offer .piece-glint-two{width:75px;bottom:5%;right:5%}.home-world .lab-world{background:#ede2fa;padding:0 24px 90px;position:relative}.home-world .lab-world:before{content:"";z-index:0;pointer-events:none;background:url(/assets/art-direction/chapters/lab-1440.webp) top/100% no-repeat;height:62.5vw;max-height:900px;position:absolute;inset:0 0 auto}.home-world .lab-world .ahs-lab{z-index:1;width:min(1190px,100%);box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0;position:relative;transform:none}.home-world .lab-world .ahs-lab .content-shell{width:100%}.home-world .lab-world .ahs-lab-head{width:min(410px,35vw);box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffbff75;border:0;border-left:2px solid #ab458f8c;grid-template-columns:none;margin:clamp(110px,12vw,175px) 0 0;padding:20px 22px;display:block;transform:none}.home-world .lab-world .ahs-lab h2{font-size:clamp(42px,3.65vw,53px);line-height:.96}.home-world .lab-world .ahs-lab-head p{max-width:360px;margin:17px 0 0;font-size:15px}.home-world .lab-world .ahs-lab-grid{margin-top:clamp(145px,16vw,240px)}.home-world .lab-world .ahs-job-list{background:#faf4ff}.home-world .lab-world .ahs-demo-shell{background:#fff}@media (max-width:900px){.home-world .proof-world .proof-heading{width:min(540px,66vw);margin-top:17vw}.home-world .proof-world h2{font-size:clamp(50px,6.6vw,70px)}.home-world .proof-world .proof-grid{margin-top:16vw}.home-world .offer-receipt{width:min(760px,93%)}.home-world .offer-world .offer-grid article{grid-template-columns:85px minmax(0,1fr) 120px}.home-world .lab-world .ahs-lab-head{width:min(390px,50vw)}.home-world .lab-world .ahs-lab-grid{margin-top:clamp(95px,13vw,170px)}}@media (max-width:600px){.home-world .proof-world,.home-world .offer-world{padding:26px 14px 58px}.home-world .proof-world:before{background-size:auto 560px;height:560px;max-height:none}.home-world .proof-world .section-kicker span:last-child{display:none}.home-world .proof-world .proof-heading{width:100%;margin:130px auto 0;padding:0 8px}.home-world .proof-world h2{font-size:clamp(43px,11vw,58px)}.home-world .proof-world .proof-heading>p{margin-top:18px;font-size:14px}.home-world .proof-world .proof-grid{margin-top:165px}.home-world .offer-receipt{width:100%;margin:0;padding:28px 21px;transform:none}.home-world .receipt-masthead{gap:8px}.home-world .receipt-masthead small{text-align:right;font-size:7px}.home-world .offer-world .offer-heading{margin:30px 0}.home-world .offer-world h2{font-size:clamp(40px,10vw,55px)}.home-world .offer-world .offer-grid article,.home-world .offer-world .offer-grid article:nth-child(2),.home-world .offer-world .offer-grid article:nth-child(3){padding:20px 0;display:block}.home-world .offer-world .offer-grid small,.home-world .offer-world .offer-grid h3,.home-world .offer-world .offer-grid article>strong,.home-world .offer-world .offer-grid p{text-align:left;display:block}.home-world .offer-world .offer-grid h3{margin:8px 0;font-size:30px}.home-world .offer-world .offer-grid article>strong{margin-bottom:8px;padding:0}.home-world .composition-offer .piece-diamond-heart{width:130px;right:-12%}.home-world .composition-offer .piece-pearl-chain{width:310px;top:-9%}.home-world .lab-world{padding:0 14px 58px}.home-world .lab-world:before{background-size:auto 560px;height:560px;max-height:none}.home-world .lab-world .ahs-lab-head{background:#fffbffdb;width:100%;margin:485px auto 0;padding:24px 20px}.home-world .lab-world .ahs-lab h2{font-size:clamp(41px,10vw,53px)}.home-world .lab-world .ahs-lab-grid{margin-top:25px}}.home-world .offer-world{background:#f7d8df;min-height:1040px;padding:42px 24px 110px}.home-world .offer-world:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffe2ea0a 0 55%,#f7d8df 98%),url("/assets/art-direction/services/A. Halliwell Studio Website Design  - 9.webp") top/100% no-repeat;position:absolute;inset:0}.home-world .offer-world .content-shell{width:min(1366px,100%)}.home-world .offer-world .section-kicker{z-index:4;color:#572a42;margin-bottom:28px;position:relative}.home-world .offer-world .section-kicker span{background:#fff5f7d6}.home-world .offer-receipt{z-index:2;color:#432b39;background:linear-gradient(148deg,#fff8f4 0%,#fff0ef 51%,#ffedf1 100%);border:1px solid #b77d94;width:min(800px,72%);margin:0 auto 0 8%;padding:clamp(38px,4vw,58px);transform:rotate(-2.3deg);box-shadow:0 25px 80px #5c233d45,8px 9px #ffffff73}.home-world .offer-receipt:before{border:1px solid #d4a9b8;inset:12px}.home-world .offer-receipt:after{content:"✧";color:#ab668b;font:32px/1 Georgia,serif;position:absolute;top:18px;right:25px}.home-world .receipt-masthead{border-bottom:1px solid #c896a9;justify-content:center;gap:16px;padding:5px 15px 23px}.home-world .receipt-masthead .receipt-monogram{font-size:52px}.home-world .receipt-masthead>span:nth-child(2){letter-spacing:.25em;font-size:12px}.home-world .receipt-masthead small{letter-spacing:.09em;font-size:11px}.home-world .offer-world .offer-heading{margin:35px 0 30px}.home-world .offer-world h2{color:#48253a;font-size:clamp(43px,4vw,62px)}.home-world .offer-world .offer-heading>p{color:#513e48;font-size:16px;line-height:1.5}.home-world .receipt-columns{color:#6c354f;border-color:#b77d94;padding:12px 0;font-size:11px}.home-world .offer-world .offer-grid article,.home-world .offer-world .offer-grid article:nth-child(2),.home-world .offer-world .offer-grid article:nth-child(3){border-color:#d5a2b6;grid-template-columns:112px minmax(0,1fr) 150px;gap:7px 16px;padding:26px 0}.home-world .offer-world .offer-grid small{letter-spacing:.06em;padding-top:6px;font-size:10px;line-height:1.35}.home-world .offer-world .offer-grid h3{font-size:clamp(27px,2.25vw,35px)}.home-world .offer-world .offer-grid article>strong{padding:5px 0;font-size:12px;line-height:1.35}.home-world .offer-world .offer-grid p{color:#59434e;font-size:14px;line-height:1.5}.home-world .receipt-signoff{color:#78445e;margin-top:30px;padding-top:4px;font-size:20px}.home-world .offer-card{z-index:1;aspect-ratio:1.62;color:#894962;background:radial-gradient(circle at 72% 18%,#fffffff2,#0000 19%),radial-gradient(at 22% 68%,#f995b8bf,#0000 55%),linear-gradient(121deg,#e4a4bd 0%,#fff0e8 33%,#eca5bf 65%,#f8e7f2 100%);border:2px solid #fffdfce3;border-radius:18px;width:min(370px,31vw);position:absolute;top:50%;right:1%;transform:rotate(11deg);box-shadow:0 16px 36px #652e454d,inset 0 0 0 5px #fad3e09e,inset 0 0 0 6px #a55c7a80}.home-world .offer-card:before{content:"✧";font:30px Georgia,serif;position:absolute;top:12px;right:18px}.home-world .offer-card-chip{aspect-ratio:1.28;background:repeating-linear-gradient(90deg,#0000 0 27%,#bd928b 28% 29%,#0000 30% 50%),linear-gradient(135deg,#f8e7d5,#e2b7b2);border:1px solid #a56e72;border-radius:6px;width:14%;position:absolute;top:25%;left:12%}.home-world .offer-card-monogram{letter-spacing:-.18em;font:italic 63px/.9 Georgia,serif;position:absolute;top:34%;left:55%}.home-world .offer-card-monogram span{font-size:.65em}.home-world .offer-card-number{font:700 10px var(--font-mono),monospace;letter-spacing:.2em;position:absolute;bottom:13%;left:12%}.home-world .offer-card-circles{aspect-ratio:1.8;background:radial-gradient(circle at 31%,#994862ab 0 40%,#0000 42%),radial-gradient(circle at 70%,#c86f85ab 0 40%,#0000 42%);width:20%;position:absolute;bottom:11%;right:10%}@media (max-width:900px){.home-world .offer-world{min-height:0}.home-world .offer-receipt{width:min(740px,84%);margin-left:2%}.home-world .offer-card{width:29%;top:58%;right:-2%}.home-world .offer-world .offer-grid article{grid-template-columns:90px minmax(0,1fr) 120px}}@media (max-width:600px){.home-world .offer-world{padding:22px 14px 76px}.home-world .offer-world:before{background-position:top;background-size:auto 480px}.home-world .offer-world .section-kicker{margin-bottom:65px}.home-world .offer-receipt{width:100%;margin:0;padding:30px 24px;transform:rotate(-.5deg)}.home-world .offer-receipt:before{inset:8px}.home-world .receipt-masthead{justify-content:flex-start;gap:8px;padding:0 0 20px}.home-world .receipt-masthead .receipt-monogram{font-size:43px}.home-world .receipt-masthead>span:nth-child(2){letter-spacing:.14em;font-size:9px}.home-world .receipt-masthead small{font-size:8px}.home-world .offer-world .offer-heading{margin:30px 0}.home-world .offer-world h2{font-size:clamp(40px,10vw,55px)}.home-world .offer-world .offer-grid article,.home-world .offer-world .offer-grid article:nth-child(2),.home-world .offer-world .offer-grid article:nth-child(3){padding:21px 0;display:block}.home-world .offer-world .offer-grid small{font-size:10px}.home-world .offer-world .offer-grid h3{margin:8px 0;font-size:29px}.home-world .offer-world .offer-grid article>strong{margin-bottom:8px;padding:0;font-size:12px}.home-world .offer-world .offer-grid p{font-size:14px}.home-world .receipt-signoff{font-size:16px}.home-world .offer-card{width:min(290px,80%);margin:-15px 0 0 auto;position:relative;top:auto;right:auto;transform:rotate(7deg)}.home-world .offer-card-monogram{font-size:48px}}
