.notfound{background:var(--purple-ink);color:#fff;min-height:80vh;display:flex;align-items:center;padding:80px 0;position:relative;overflow:hidden}.notfound:before{content:"";position:absolute;right:-10%;top:-20%;width:600px;height:600px;background:var(--coral);border-radius:50%;filter:blur(180px);opacity:.25}.notfound .container{position:relative}.nf-code{font-family:var(--font-display);font-weight:900;font-size:clamp(120px,22vw,360px);line-height:.85;letter-spacing:-.06em;color:var(--coral);margin:0}.nf-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin:8px 0 12px}.nf-headline{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,5vw,72px);letter-spacing:-.025em;line-height:1}.nf-headline em{color:var(--coral);font-style:normal}.nf-blurb{font-size:17px;color:hsla(0,0%,100%,.7);margin:24px 0 0;max-width:56ch;line-height:1.55}.nf-actions{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.nf-shortcuts{padding:80px 0;background:var(--paper)}.nf-shortcuts h2{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.025em;margin-bottom:32px}.nf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:720px){.nf-grid{grid-template-columns:1fr 1fr}}.nf-card{background:#fff;border:1px solid var(--line);padding:24px;display:block;transition:background .15s,color .15s}.nf-card:hover{background:var(--ink);color:#fff}.nf-card .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.nf-card h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;margin:10px 0 8px}.nf-card p{font-size:13px;line-height:1.5;color:var(--ink-soft);margin:0}.nf-card:hover p{color:hsla(0,0%,100%,.7)}.principle{padding:32px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:80px 1fr 1.4fr;gap:32px}.principle .n{font-family:var(--font-display);font-size:40px;font-weight:800;color:var(--coral);letter-spacing:-.03em}.principle h3{font-size:28px;font-weight:700;letter-spacing:-.02em}.principle p{font-size:16px;line-height:1.65;color:var(--ink-soft);margin:0}@media(max-width:800px){.principle{grid-template-columns:1fr;gap:14px}}.pillar-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pillar-row .pillar{padding:40px;border-right:1px solid var(--line);transition:background .2s;cursor:pointer}.pillar-row .pillar:last-child{border-right:none}.pillar-row .pillar:hover{background:var(--cream)}.pillar-row .pillar .num{font-family:var(--font-mono);font-size:11px;color:var(--coral);letter-spacing:.12em;text-transform:uppercase}.pillar-row .pillar h3{font-size:24px;font-weight:700;margin:14px 0 10px}.pillar-row .pillar p{font-size:14px;color:var(--ink-soft);line-height:1.6;margin:0}.pillar-row .pillar .open{margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--purple)}@media(max-width:900px){.pillar-row{grid-template-columns:1fr}.pillar-row .pillar{border-right:none;border-bottom:1px solid var(--line)}.pillar-row .pillar:last-child{border-bottom:none}}.about-hero{position:relative;overflow:hidden;isolation:isolate}.about-hero:before{content:"";position:absolute;inset:0;background-image:url(https://www.auspropertyprofessionals.com.au/wp-content/uploads/2024/08/about-aus-property-professionals.jpeg);background-size:cover;background-position:50%;opacity:.28;z-index:-2}.about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,19,64,.92),rgba(42,19,64,.75));z-index:-1}.awards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--line)}.award-card{padding:40px 0;border-bottom:1px solid var(--line);display:flex;gap:28px;align-items:flex-start}.award-card:nth-child(odd){border-right:1px solid var(--line);padding-left:0;padding-right:40px}.award-card:nth-child(2n){padding-left:40px;padding-right:0}.award-card .year{font-family:var(--font-display);font-weight:800;font-size:56px;line-height:.9;color:var(--coral);letter-spacing:-.03em;min-width:100px}.award-card .award-body{flex:1;min-width:0}.award-card .award-logo{width:auto;height:auto;max-height:64px;max-width:120px;flex-shrink:0;-o-object-fit:contain;object-fit:contain;align-self:center}.award-card h3{font-size:22px;font-weight:700;letter-spacing:-.012em}.award-card .level{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);margin-top:8px}.award-card p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:12px 0 0}@media(max-width:800px){.awards-grid{grid-template-columns:1fr}.award-card{padding-left:0!important;padding-right:0!important;border-right:none!important;flex-direction:column;gap:16px}.award-card .award-logo{order:-1;align-self:flex-start}}.review-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-wall .review{background:#fff;border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;gap:14px}.review-wall .review .stars{color:var(--coral);font-size:16px}.review-wall .review .q{font-family:var(--font-display);font-weight:600;font-size:11.9px;line-height:1.45;flex-grow:1}.review-wall .review .meta{padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:baseline}.review-wall .review .name{font-weight:700;font-size:14px}.review-wall .review .src{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:900px){.review-wall{grid-template-columns:1fr 1fr}}@media(max-width:600px){.review-wall{grid-template-columns:1fr}}.media-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.media-cell{background:var(--paper);padding:36px 20px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--ink);transition:background .2s}.media-cell:hover{background:#fff}@media(max-width:900px){.media-grid{grid-template-columns:repeat(3,1fr)}}.archive-hero{background:var(--ink);color:#fff;padding:64px 0 56px}.archive-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:24px}.archive-hero h1{font-size:clamp(40px,6vw,88px);line-height:.94;letter-spacing:-.03em;font-weight:900}.archive-hero h1 em{color:var(--coral);font-style:normal}.archive-hero .stats{display:flex;gap:32px;margin-top:32px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.archive-hero .stats strong{color:var(--coral);font-family:var(--font-display);font-weight:800;font-size:18px}.archive-tools{background:var(--paper);padding:28px 0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.archive-tools .row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.archive-tools .filters{display:flex;gap:8px;flex-wrap:wrap}.archive-tools .filters button{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;transition:all .15s}.archive-tools .filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.archive-tools input{padding:10px 16px;border:1px solid var(--line);font-size:14px;min-width:240px}.archive-list:has(.post-row){background:#fff;padding:64px 0;-moz-columns:auto;columns:auto;-moz-column-gap:normal;column-gap:normal}.archive-list a.post-row,.post-row{display:grid;grid-template-columns:200px 1fr 100px;gap:32px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center;cursor:pointer;transition:padding .15s;color:inherit;font-size:inherit;-moz-column-break-inside:auto;break-inside:auto}.archive-list a.post-row:hover,.post-row:hover{padding-left:16px;color:inherit}.post-row .pic{aspect-ratio:4/3;border:1px solid var(--line)}.post-row .meta-line{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.post-row h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;line-height:1.2;margin:10px 0 8px}.post-row .excerpt{font-size:14px;color:var(--ink-soft);line-height:1.55}.post-row .read-time{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-soft);text-align:right}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;padding:56px 0}.archive-list .pagination a,.pagination a,.pagination span{display:inline-block;padding:10px 14px;border:1px solid var(--line);font-family:var(--font-mono);font-size:12px;color:inherit;-moz-column-break-inside:auto;break-inside:auto}.archive-list .pagination a.current,.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination .ellipsis{border:none;padding:10px 4px}@media(max-width:720px){.post-row{grid-template-columns:1fr;gap:16px}.post-row .pic{aspect-ratio:16/9}.post-row .read-time{text-align:left}}.post-hero{background:var(--paper);padding:56px 0 64px;border-bottom:1px solid var(--line)}.post-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;display:flex;gap:10px;flex-wrap:wrap}.post-hero .crumbs,.post-hero .crumbs a{color:var(--ink-soft)}.post-hero .crumbs .current{color:var(--coral)}.post-hero .meta-row{display:flex;gap:18px;align-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:28px}.post-hero .cat{color:var(--coral)}.post-hero h1{font-size:clamp(40px,5.4vw,84px);line-height:.96;letter-spacing:-.03em;font-weight:900;max-width:22ch}.post-hero .standfirst{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.35;letter-spacing:-.015em;color:var(--ink-soft);max-width:60ch;margin-top:32px}.post-cover{background:#fff;padding:0}.post-cover .pic{width:100%;aspect-ratio:16/7;max-height:600px;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--line);margin-top:-1px}.post-body-band{background:#fff;padding:80px 0 120px}.post-grid{display:grid;grid-template-columns:240px 1fr 280px;gap:60px}.post-sidebar-l{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.post-sidebar-l .label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:16px}.post-sidebar-l ol{counter-reset:toc;list-style:none;padding:0}.post-sidebar-l li{counter-increment:toc;border-bottom:1px solid var(--line);position:relative;padding:10px 0 10px 28px;cursor:pointer}.post-sidebar-l li:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;color:var(--coral);font-weight:600}.post-sidebar-l li:hover{color:var(--purple)}.post-sidebar-l .share{margin-top:32px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;overflow:hidden}.post-sidebar-l .share a{padding:12px 14px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;transition:background .15s ease,color .15s ease}.post-sidebar-l .share a+a{border-top:1px solid var(--line)}.post-sidebar-l .share a:hover{background:var(--cream);color:var(--purple)}.post-content{font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--ink);max-width:64ch}.post-content h2{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.02em;line-height:1.1;margin:56px 0 20px;scroll-margin-top:100px}.post-content h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;line-height:1.2;margin:36px 0 14px}.post-content p{margin-bottom:22px}.post-content p.lead{font-size:21px;line-height:1.5;font-weight:500;color:var(--ink);margin-bottom:32px}.post-content blockquote{font-family:var(--font-display);font-weight:700;font-size:28px;letter-spacing:-.015em;line-height:1.2;color:var(--purple);border-left:4px solid var(--coral);padding:4px 0 4px 32px;margin:40px 0}.post-content ul{list-style:none;padding:0;margin:24px 0}.post-content ul li{padding-left:28px;position:relative;margin-bottom:14px;font-size:17px}.post-content ul li:before{content:"→";position:absolute;left:0;color:var(--coral);font-family:var(--font-mono)}.post-content .callout{background:var(--cream);padding:28px 32px;margin:40px 0;border-left:4px solid var(--purple)}.post-content .callout .src{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.post-content .callout p{margin:0;font-size:17px}.post-sidebar-r{position:sticky;top:100px;align-self:start;display:flex;flex-direction:column;gap:24px}.post-cta{background:var(--ink);color:#fff;padding:32px}.post-cta h4{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin-bottom:14px}.post-cta p{font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:22px;line-height:1.5}.post-cta .btn{width:100%;text-align:center;padding:14px;background:var(--coral);color:var(--ink);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.post-author-card{background:var(--paper);padding:24px;border:1px solid var(--line)}.post-author-card .pic{aspect-ratio:1/1;border-radius:999px;width:64px;height:64px;margin-bottom:14px;border:1px solid var(--line)}.post-author-card .role{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.post-author-card h4{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;margin:6px 0}.post-author-card p{font-size:13px;color:var(--ink-soft);line-height:1.5}.related-band{background:var(--cream);padding:100px 0;border-top:1px solid var(--line)}.related-band h2{font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.02em;font-weight:800;margin-bottom:40px}.related-grid{grid-template-columns:repeat(3,1fr);gap:32px}.related-card .pic{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);margin-bottom:18px}.related-card .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:8px}.related-card h3{font-family:var(--font-display);font-size:19px;letter-spacing:-.015em;line-height:1.2}@media(max-width:1000px){.post-grid{grid-template-columns:1fr}.post-sidebar-l,.post-sidebar-r{position:static}.related-grid{grid-template-columns:1fr}}.book-hero{background:var(--ink);color:#fff;padding:80px 0;overflow:hidden;position:relative}.book-hero:before{content:"";position:absolute;left:-10%;bottom:-30%;width:700px;height:700px;background:var(--coral);border-radius:50%;filter:blur(160px);opacity:.22}.book-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative}.book-hero .crumbs{letter-spacing:.14em;color:hsla(0,0%,100%,.5);margin-bottom:28px}.book-hero .crumbs,.book-hero .pre{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.book-hero .pre{letter-spacing:.18em;color:var(--coral);margin-bottom:24px}.book-hero h1{font-size:clamp(60px,8vw,140px);line-height:.86;letter-spacing:-.035em;font-weight:900}.book-hero h1 em{color:var(--coral);font-style:normal}.book-hero .sub{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.35;color:hsla(0,0%,100%,.7);margin-top:28px;max-width:36ch}.book-hero .stamps{display:flex;gap:24px;margin-top:36px;flex-wrap:wrap}.book-hero .stamps .s{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);padding:8px 14px;border:1px solid var(--coral);border-radius:999px}.book-hero .ctas{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.book-cover{aspect-ratio:3/4;max-height:560px;position:relative;transform:rotate(-2deg);box-shadow:0 60px 100px -40px rgba(0,0,0,.6)}.book-cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.retailers{background:#fff;padding:56px 0;border-bottom:1px solid var(--line)}.retailers .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px}.retailer-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border:1px solid var(--line)}.retailer-row a{aspect-ratio:16/9;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.005em;color:var(--ink);transition:all .15s}.retailer-row a:hover{background:var(--paper);color:var(--coral)}.retailer-row a:last-child{border-right:none}.pitch-band{background:var(--paper);padding:100px 0}.pitch-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:start}.pitch-grid h2{font-size:clamp(36px,4.4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800}.pitch-grid p{font-size:17px;line-height:1.7;margin-top:20px}.pitch-grid p.lead{font-size:20px;font-weight:500;color:var(--ink)}.audience-card{background:#fff;border:1px solid var(--line);padding:36px}.audience-card h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;margin-bottom:24px}.audience-card ul{list-style:none;padding:0}.audience-card li{padding:16px 0 16px 32px;border-top:1px solid var(--line);position:relative;font-size:15px;line-height:1.5}.audience-card li:first-child{border-top:none;padding-top:0}.audience-card li:before{content:"→";position:absolute;left:0;top:16px;color:var(--coral);font-family:var(--font-mono);font-weight:600}.audience-card li:first-child:before{top:0}.toc-band{background:var(--purple-ink);color:#fff;padding:100px 0}.toc-band h2{font-size:clamp(36px,4.4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800;color:#fff;margin-bottom:16px}.toc-band p.lede{color:hsla(0,0%,100%,.65);max-width:50ch;margin-bottom:48px}.toc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;counter-reset:ch}.toc-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:28px;counter-increment:ch}.toc-card .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:14px}.toc-card .num:empty:before{content:"Chapter " counter(ch,decimal-leading-zero)}.toc-card h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.015em;line-height:1.2}.praise-band{background:#fff;padding:100px 0}.praise-band h2{font-size:clamp(36px,4vw,60px);line-height:.95;letter-spacing:-.025em;font-weight:800;margin-bottom:48px}.praise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.praise-card{background:var(--cream);padding:36px;border-left:4px solid var(--coral)}.praise-card q{font-family:var(--font-display);font-weight:600;font-size:15.4px;letter-spacing:-.015em;line-height:1.3;display:block}.praise-card cite{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-style:normal;margin-top:20px;display:block}.author-band:has(.author-row .btn){background:var(--cream);padding:100px 0}.author-row{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:center}.author-row .pic{aspect-ratio:4/5;border:1px solid var(--line)}.author-row h2{font-size:clamp(36px,4vw,60px);line-height:.95;letter-spacing:-.025em;font-weight:800}.author-band:has(.author-row .btn) .author-row p{font-size:17px;line-height:1.7;margin-top:20px}.bulk-band{background:var(--coral);padding:80px 0}.bulk-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.bulk-row h2{font-size:clamp(40px,5vw,72px);line-height:.92;letter-spacing:-.03em;font-weight:900;color:var(--ink)}.bulk-row p{color:var(--ink);margin-top:20px;font-size:17px;line-height:1.65}.bulk-tiers{display:flex;flex-direction:column;gap:12px}.bulk-tier{background:var(--ink);color:#fff;padding:24px 28px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center}.bulk-tier .qty{font-family:var(--font-display);font-weight:900;font-size:40px;letter-spacing:-.03em;line-height:.9;color:var(--coral)}.bulk-tier .qty small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:hsla(0,0%,100%,.5);font-weight:400}.bulk-tier .perk{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.3}@media(max-width:900px){.author-row,.book-grid,.bulk-row,.pitch-grid,.praise-grid,.toc-grid{grid-template-columns:1fr}.retailer-row{grid-template-columns:repeat(2,1fr)}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr;gap:48px}}.form-card{background:#fff;border:1px solid var(--line);padding:40px}.form-card .field{margin-bottom:22px}.form-card .field-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seg{display:flex;gap:8px;flex-wrap:wrap}.seg-opt{padding:10px 16px;border:1px solid var(--line);font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.seg-opt.active{background:var(--purple);color:#fff;border-color:var(--purple)}.calendar{background:var(--cream);margin-top:20px}.day-grid,.time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.day,.time{padding:14px 8px;background:#fff;border:1px solid var(--line);transition:all .15s}.day.active{background:var(--coral);color:#fff;border-color:var(--coral)}.time{font-family:var(--font-mono);font-weight:500}.time.active{background:var(--purple);color:#fff;border-color:var(--purple)}.offices:has(.office){display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line)}.office{padding:32px 32px 32px 0;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.office:nth-child(2n){border-right:none;padding-left:32px;padding-right:0}.office .city{font-family:var(--font-mono);font-size:11px;color:var(--coral);letter-spacing:.14em;text-transform:uppercase}.office h3{font-size:22px;font-weight:700;margin:10px 0 6px}.office p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.office .meta{margin-top:14px;font-family:var(--font-mono);font-size:12px;color:var(--ink)}@media(max-width:700px){.offices:has(.office){grid-template-columns:1fr}.office{border-right:none!important;padding-left:0!important;padding-right:0!important}}.dup-hero{background:var(--coral);color:#fff;padding-top:120px;padding-bottom:100px;position:relative;overflow:hidden}.dup-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.7);margin-bottom:28px}.dup-hero h1{font-size:clamp(56px,8.6vw,160px);line-height:.86;letter-spacing:-.045em;font-weight:900;max-width:1180px}.dup-hero h1 em{font-style:normal;-webkit-text-stroke:2px #fff;color:rgba(0,0,0,0)}.dup-hero .row{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-top:64px}.dup-hero .lede{color:hsla(0,0%,100%,.92);font-size:22px;line-height:1.5;max-width:640px}.dup-hero .cta-row{display:flex;gap:14px;margin-top:40px}.dup-hero .feasi-card{background:#fff;color:var(--ink);padding:28px;border:2px solid var(--ink)}.dup-hero .feasi-card .head{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.dup-hero .feasi-card h3{font-size:22px;font-weight:800;margin:10px 0 18px}.dup-hero .feasi-card .row-data{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.dup-hero .feasi-card .row-data:last-child{border-bottom:none;font-weight:700;font-size:15px;padding-top:18px}.dup-hero .feasi-card .v{font-family:var(--font-mono)}.dup-hero .feasi-card .v.good{color:var(--purple);font-weight:700}.why-band{background:var(--paper);padding:140px 0}.why-row{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.why-row h2{font-size:clamp(40px,5.4vw,88px);line-height:.94;letter-spacing:-.035em;font-weight:900}.why-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.why-stat{background:#fff;padding:28px;border:1px solid var(--line)}.why-stat .v{font-family:var(--font-display);font-size:52px;font-weight:900;letter-spacing:-.03em;color:var(--coral);line-height:1}.why-stat .l{font-size:13px;margin-top:10px;color:var(--ink-soft)}.end-band{background:var(--purple-ink);color:#fff;padding:140px 0}.stages{display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin-top:64px;border-top:1px solid hsla(0,0%,100%,.15);border-bottom:1px solid hsla(0,0%,100%,.15)}.stage{padding:32px 24px;border-right:1px solid hsla(0,0%,100%,.15)}.stage:last-child{border-right:none}.stage .n{font-family:var(--font-display);font-size:48px;font-weight:900;line-height:.9;color:var(--coral);letter-spacing:-.03em}.stage h3{font-size:17px;font-weight:700;margin:16px 0 8px}.stage p{font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.7);margin:0}.stage .dur{font-family:var(--font-mono);font-size:10px;color:var(--coral-soft);letter-spacing:.14em;margin-top:14px;display:block}.stages.stages-2{grid-template-columns:1fr 1fr;gap:24px;border-top:none;border-bottom:none}.stages.stages-2 .stage{border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:40px 32px}.stages.stages-2 .stage:last-child{border:1px solid hsla(0,0%,100%,.15)}.projects{background:var(--cream);padding:140px 0}.proj-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px}.proj-card{background:#fff;padding:32px;border:1px solid var(--line)}.proj-card .ph{aspect-ratio:16/10;margin:-32px -32px 24px}.proj-card h3{font-size:28px;font-weight:800;letter-spacing:-.015em}.proj-card .meta-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.proj-card .meta-row>div{padding-right:16px}.proj-card .meta-row .l{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase}.proj-card .meta-row .v{font-size:18px;font-weight:700;margin-top:6px}.proj-card .meta-row .v.purple{color:var(--purple)}.incl-band{background:var(--paper);padding:140px 0}.incl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:56px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.incl{display:grid;grid-template-columns:80px 1fr;gap:24px;padding:36px 28px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.incl:nth-child(2n){border-right:none}.incl:nth-last-child(-n+2){border-bottom:none}.incl .num{font-family:var(--font-display);font-size:36px;font-weight:900;color:var(--coral);letter-spacing:-.03em;line-height:1}.incl h3{font-size:20px;font-weight:700;letter-spacing:-.012em;margin-bottom:8px}.incl p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.testim-band{background:var(--coral);color:#fff;padding:140px 0}.testim-band .q{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.92vw,67.2px);line-height:.96;letter-spacing:-.03em;max-width:1100px}.testim-band .cite{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-top:40px;opacity:.92}.faq-band:has(.faq-grid){background:var(--purple);color:#fff;padding:120px 0}.faq-item{border-bottom:1px solid hsla(0,0%,100%,.15)}.faq-q{font:inherit}.faq-q .plus{font-size:24px;color:var(--coral-soft);transition:transform .2s}.faq-item.open .faq-q .plus{transform:rotate(45deg)}.faq-a{transition:max-height .3s}.faq-item.open .faq-a{max-height:400px;padding-bottom:24px}.pillar-cta{background:var(--ink)}.pillar-cta h2{line-height:.94}.pillar-cta h2 em{color:var(--coral);font-style:normal}@media(max-width:960px){.dup-hero .row,.faq-grid,.incl-grid,.proj-grid,.why-row{grid-template-columns:1fr}.stages{grid-template-columns:1fr 1fr}.stage{border-bottom:1px solid hsla(0,0%,100%,.15)}}.ge-hero{background:var(--paper);padding:72px 0 56px;border-bottom:1px solid var(--line)}.ge-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.ge-hero h1{font-size:clamp(44px,5.6vw,96px);line-height:.92;letter-spacing:-.03em;font-weight:900}.ge-hero h1 em{color:var(--coral);font-style:normal}.ge-hero p.lede{font-size:17px;color:var(--ink-soft);margin-top:20px;max-width:60ch;line-height:1.6}.ge-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:40px}.ge-filters,.ge-toolbar{display:flex;flex-wrap:wrap}.ge-filters{gap:8px}.ge-filters button{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;cursor:pointer}.ge-filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ge-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.ge-grid-band{background:#fff;padding:80px 0 100px}.masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tile{display:block;cursor:pointer;transition:transform .2s}.tile:hover{transform:translateY(-4px)}.tile .pic{border:1px solid var(--line)}.tile.t-tall .pic{aspect-ratio:4/5}.tile.t-square .pic{aspect-ratio:1/1}.tile.t-wide .pic{aspect-ratio:4/3}.tile .body{padding:16px 0 0;display:flex;justify-content:space-between;gap:16px;align-items:start}.tile h3{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;line-height:1.2}.tile .meta{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-top:6px}.tile .date,.tile .meta{font-family:var(--font-mono);font-size:10px}.tile .date{letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap;padding-top:2px}.lightbox{position:fixed;inset:0;background:rgba(20,18,28,.95);display:none;align-items:center;justify-content:center;z-index:1000;padding:40px}.lightbox.open{display:flex}.lightbox .frame{background:#fff;max-width:980px;width:100%;max-height:90vh;overflow:auto}.lightbox .frame-hero{aspect-ratio:16/9;border-bottom:1px solid var(--line)}.lightbox .frame-body{padding:32px 36px 40px}.lightbox .frame-body .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:14px}.lightbox .frame-body h2{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.02em;line-height:1.1}.lightbox .frame-body p{font-size:16px;line-height:1.65;color:var(--ink-soft);margin-top:16px}.lightbox .figures{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.lightbox .figures .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.lightbox .figures .v{font-family:var(--font-display);font-weight:900;font-size:28px;letter-spacing:-.025em;color:var(--purple);margin-top:6px;line-height:1}.lightbox .close{position:absolute;top:24px;right:24px;background:var(--coral);color:var(--ink);border:none;padding:12px 18px;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}@media(max-width:800px){.masonry{grid-template-columns:1fr 1fr}}@media(max-width:500px){.masonry{grid-template-columns:1fr}}.gh-hero{background:var(--paper);padding:80px 0 60px;border-bottom:1px solid var(--line)}.gh-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:28px}.gh-hero h1{font-size:clamp(56px,7vw,128px);line-height:.88;letter-spacing:-.035em;font-weight:900;max-width:16ch}.gh-hero h1 em{color:var(--coral);font-style:normal}.gh-hero p.lede{font-size:18px;line-height:1.6;color:var(--ink-soft);margin-top:28px;max-width:60ch}.gh-stats{display:flex;gap:40px;margin-top:40px;flex-wrap:wrap}.gh-stats .item .v{font-family:var(--font-display);font-weight:900;font-size:44px;letter-spacing:-.035em;line-height:1;color:var(--ink)}.gh-stats .item .l{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}.gh-categories{background:#fff;padding:80px 0}.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cat-card{display:block;cursor:pointer;transition:transform .2s}.cat-card:hover{transform:translateY(-4px)}.cat-card .pic{aspect-ratio:4/3;border:1px solid var(--line);position:relative;overflow:hidden}.cat-card .pic .badge{position:absolute;top:16px;left:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:8px 12px;background:var(--coral);color:var(--ink);border-radius:999px}.cat-card .body{padding:24px 0 0}.cat-card h2{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.1}.cat-card .count{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-top:8px}.cat-card p{font-size:15px;line-height:1.6;color:var(--ink-soft);margin-top:14px}.cat-card .arrow{display:inline-block;margin-top:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.recent-band{background:var(--ink);color:#fff;padding:100px 0}.recent-band h2{font-size:clamp(36px,4.4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800;color:#fff;margin-bottom:12px}.recent-band p.lede{color:hsla(0,0%,100%,.65);max-width:50ch;margin-bottom:48px}.recent-grid{gap:16px}.recent-tile{aspect-ratio:4/5;border:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden;cursor:pointer}.recent-tile .ph-label{background:rgba(0,0,0,.85);color:hsla(0,0%,100%,.6)}.recent-tile .meta{position:absolute;bottom:0;left:0;right:0;padding:20px;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent)}.recent-tile .meta .loc{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.recent-tile .meta h3{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;margin-top:6px;line-height:1.2}@media(max-width:900px){.cat-grid{grid-template-columns:1fr}.recent-grid{grid-template-columns:1fr 1fr}}.sub-hero{background:var(--paper);padding:64px 0 56px;border-bottom:1px solid var(--line)}.sub-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px}.sub-hero .crumbs,.sub-hero .crumbs a{color:var(--ink-soft)}.sub-hero .crumbs .current{color:var(--coral)}.sub-hero .row{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.sub-hero h1{font-size:clamp(40px,5.4vw,84px);line-height:.94;letter-spacing:-.03em;font-weight:900}.sub-hero h1 em{color:var(--coral);font-style:normal}.sub-hero p.lede{font-size:18px;line-height:1.6;color:var(--ink-soft);margin-top:22px}.sub-hero .actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.sub-hero .pic{aspect-ratio:4/5;border:1px solid var(--line);background:var(--cream)}.pillar-context{background:var(--purple-ink);color:#fff;padding:28px 0}.pillar-context .container{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.pillar-context .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-soft)}.pillar-context .siblings{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.pillar-context .siblings a{color:hsla(0,0%,100%,.7);padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,0)}.pillar-context .siblings a.on{color:#fff;border-bottom-color:var(--coral)}.ladder{background:#fff;padding:80px 0}.ladder-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.ladder h2{font-size:clamp(32px,4vw,56px);line-height:.98;letter-spacing:-.025em;font-weight:800}.ladder p{font-size:16px;line-height:1.65;margin-top:18px;color:var(--ink-soft)}.ladder .steps{display:flex;flex-direction:column;gap:18px}.ladder .step{background:var(--paper);padding:24px;border-left:4px solid var(--coral)}.ladder .step .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.ladder .step h3{font-size:18px;font-weight:700;margin:8px 0 6px}.ladder .step p{font-size:14px;margin:0}.price-band{background:var(--coral);padding:64px 0}.price-band .row{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.price-band h2{font-size:clamp(28px,3.6vw,48px);font-weight:900;line-height:.96;letter-spacing:-.025em;color:var(--ink)}.price-band p{color:var(--ink);font-size:16px;line-height:1.6;margin-top:14px;max-width:50ch}.price-card{background:var(--ink);color:#fff;padding:32px;text-align:center}.price-card .v{font-family:var(--font-display);font-weight:900;font-size:56px;letter-spacing:-.03em;line-height:1;color:var(--coral)}.price-card .v small{font-size:14px;font-weight:400;color:hsla(0,0%,100%,.6);margin-left:8px;letter-spacing:.05em}.price-card .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin:14px 0}.price-card a.btn{width:100%;justify-content:center}.pillar-hero{background:var(--purple-ink);color:#fff;padding-top:120px;padding-bottom:100px;position:relative;overflow:hidden}.pillar-hero .container{position:relative;z-index:2}.pillar-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-soft);margin-bottom:28px}.pillar-hero .crumbs a{opacity:.7}.pillar-hero h1{font-size:clamp(56px,8vw,144px);line-height:.88;letter-spacing:-.04em;font-weight:900;max-width:1100px}.pillar-hero h1 em{font-style:normal;color:var(--coral)}.pillar-hero .lede{color:hsla(0,0%,100%,.78);margin-top:36px;max-width:720px;font-size:22px;line-height:1.5}.pillar-hero .meta-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:72px;border-top:1px solid hsla(0,0%,100%,.12)}.pillar-hero .meta-strip>div{padding:28px 24px 0 0;border-right:1px solid hsla(0,0%,100%,.12)}.pillar-hero .meta-strip>div:last-child{border-right:none}.pillar-hero .meta-strip .v{font-family:var(--font-display);font-weight:800;font-size:36px;letter-spacing:-.025em;line-height:1}.pillar-hero .meta-strip .l{font-size:12px;color:hsla(0,0%,100%,.6);margin-top:8px}.pillar-hero .cta-row{display:flex;gap:14px;margin-top:44px}.pillar-hero:after{content:"";position:absolute;right:-120px;top:60px;width:480px;height:480px;background:var(--coral);opacity:.18;border-radius:50%;filter:blur(60px);z-index:1}.split{display:grid;grid-template-columns:1fr 1fr}.split>div{padding:100px var(--gutter)}.split-problem{background:var(--ink);color:#fff}.split-solution{background:var(--paper);color:var(--ink)}.split h2{font-size:clamp(36px,4.4vw,64px);line-height:1;font-weight:800;letter-spacing:-.03em;margin-bottom:28px}.split ul{list-style:none;padding:0;margin:32px 0 0}.split li{padding:18px 0;border-bottom:1px solid hsla(0,0%,100%,.12);display:flex;gap:16px;font-size:17px;line-height:1.4}.split-solution li{border-color:var(--line);color:var(--ink)}.split li .marker{font-family:var(--font-mono);font-size:12px;color:var(--coral);min-width:32px;padding-top:4px}.split-solution li .marker{color:var(--purple)}.inclusions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:64px}.inclusion{padding:40px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.inclusion:nth-child(3n){border-right:none}.inclusion:nth-last-child(-n+3){border-bottom:none}.inclusion .num{font-family:var(--font-mono);font-size:12px;color:var(--coral);letter-spacing:.14em}.inclusion h3{font-size:22px;font-weight:700;margin:18px 0 12px;letter-spacing:-.012em}.inclusion p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.inclusion .inclusion-cta{display:inline-block;margin-top:20px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);border-bottom:1px solid rgba(0,0,0,0);transition:border-color .15s}.inclusion .inclusion-cta:hover{border-color:var(--coral)}.timeline{background:var(--cream);padding:120px 0}.timeline-row{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start;margin-top:60px}.timeline-row .ph{position:sticky;top:100px}.timeline-steps{display:flex;flex-direction:column}.ts{display:grid;grid-template-columns:80px 1fr;gap:28px;padding:28px 0;border-top:1px solid var(--line)}.ts:last-child{border-bottom:1px solid var(--line)}.ts .n{font-family:var(--font-display);font-size:56px;line-height:.85;font-weight:900;color:var(--coral);letter-spacing:-.04em}.ts h3{font-size:26px;font-weight:700;letter-spacing:-.015em;margin-bottom:8px}.ts p{font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:540px}.cases-strip{padding:120px 0;background:var(--paper)}.cases-row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.case-card{display:block}.case-card .ph{aspect-ratio:4/3}.case-card .meta{padding-top:18px}.case-card h3{font-size:22px;font-weight:700;margin:0 0 6px;letter-spacing:-.012em}.case-card .row{display:flex;justify-content:space-between;padding-top:14px;margin-top:14px;border-top:1px solid var(--line);font-size:12px}.case-card .saved{color:var(--purple);font-weight:700}.case-card .days{color:var(--ink-soft);font-family:var(--font-mono)}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.faq-grid h2{color:#fff;font-size:clamp(36px,4.6vw,64px);letter-spacing:-.03em;font-weight:800;line-height:1}.faq-q{width:100%;text-align:left;background:rgba(0,0,0,0);border:none;color:#fff;font-family:inherit;font-size:18px;font-weight:600;padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;gap:24px;align-items:center}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.8)}.pillar-cta{background:var(--coral);color:#fff;padding:140px 0}.pillar-cta h2{font-size:clamp(48px,6vw,112px);line-height:.92;letter-spacing:-.035em;font-weight:900;max-width:1100px}.pillar-cta .row{display:flex;gap:14px;margin-top:48px}.explore-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.explore-grid>*{min-width:0}@media(max-width:960px){.cases-row,.faq-grid,.inclusions-grid,.split,.timeline-row{grid-template-columns:1fr}.pillar-hero .meta-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.explore-grid{grid-template-columns:1fr}}.home-hero{background:var(--purple-ink);color:#fff;position:relative;overflow:hidden}.home-hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.35}.home-hero>.home-hero-inner,.home-hero>.meta-row,.home-hero>.stat-row{position:relative;z-index:1}.home-hero-inner{max-width:var(--container);margin:0 auto;padding:80px var(--gutter) 100px;display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:end}.home-hero h1{font-size:clamp(48px,6.75vw,126px);line-height:.86;letter-spacing:-.04em;font-weight:900;margin:0}.home-hero h1 em{font-style:normal;color:var(--coral)}.home-hero h1 .underline{text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:6px;text-underline-offset:14px}.home-hero .meta-row{display:flex;justify-content:space-between;align-items:center;padding:16px var(--gutter);border-bottom:1px solid hsla(0,0%,100%,.12);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.home-hero .hero-marquee{position:relative;z-index:1;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.12);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.home-hero .hero-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:awardsScroll 28s linear infinite;will-change:transform}.home-hero .hero-marquee:hover .hero-marquee-track{animation-play-state:paused}.home-hero .hero-marquee-group{display:flex;flex:0 0 auto;align-items:center}.home-hero .hero-marquee-item{display:inline-flex;align-items:center;gap:32px;padding:16px 0 16px 32px;white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.75)}.home-hero .hero-marquee-item .dot{width:5px;height:5px;border-radius:99px;background:var(--coral);flex:0 0 auto}@media(prefers-reduced-motion:reduce){.home-hero .hero-marquee-track{animation:none}.home-hero .hero-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}.home-hero .badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--coral);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:32px}.home-hero .hero-side{padding-bottom:30px}.home-hero .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid hsla(0,0%,100%,.12)}.home-hero .stat-row>div{padding:32px var(--gutter);border-right:1px solid hsla(0,0%,100%,.12)}.home-hero .stat-row>div:last-child{border-right:none}.home-hero .stat-row .v{font-family:var(--font-display);font-weight:800;font-size:40px;letter-spacing:-.03em;line-height:1}.home-hero .stat-row .l{font-size:12px;color:hsla(0,0%,100%,.6);margin-top:6px}.home-hero .stat-row .l small{display:block;font-size:10px;color:var(--coral-soft);margin-top:4px;letter-spacing:.04em;font-style:italic}.awards{background:var(--ink);color:#fff;padding:32px 0;border-bottom:1px solid hsla(0,0%,100%,.08);overflow:hidden}.awards-inner{display:flex;align-items:center;gap:28px}.awards-label{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55);padding-right:28px;border-right:1px solid hsla(0,0%,100%,.12)}.awards-viewport{flex:1 1 auto;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.awards-track{display:flex;gap:56px;width:-moz-max-content;width:max-content;animation:awardsScroll 40s linear infinite;will-change:transform;align-items:center}.awards:hover .awards-track{animation-play-state:paused}.award-badge{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:72px}.award-badge img{max-height:72px;max-width:180px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;filter:brightness(0) invert(1);opacity:.85;transition:opacity .2s,filter .2s}.award-badge img.colour,.award-badge:hover img{filter:none;opacity:1}@keyframes awardsScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.awards-track{animation:none}.awards-viewport{-webkit-mask-image:none;mask-image:none;overflow-x:auto}}.services-band{background:var(--paper)}.services-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.service-block{padding:56px 40px 40px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:520px;transition:background .3s,color .3s;cursor:pointer}.service-block:last-child{border-right:none}.service-block:hover{background:var(--purple);color:#fff}.service-block:hover .eyebrow{color:var(--coral-soft)}.service-block:hover .service-arrow{color:#fff}.service-block .num{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:.1em}.service-block h3{font-size:clamp(36px,4vw,56px);line-height:.95;margin-top:24px;font-weight:800;letter-spacing:-.025em}.service-block p{font-size:15px;line-height:1.6;margin-top:18px;opacity:.85}.service-block .points{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em}.service-arrow{font-size:28px;margin-top:24px;transition:color .3s,transform .3s}.service-block:hover .service-arrow{transform:translateX(6px)}.quote-band{background:var(--coral);color:#fff;padding:120px 0}.quote-band .pull{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4.2vw,67.2px);line-height:.95;letter-spacing:-.03em}.quote-band .cite{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;margin-top:40px;opacity:.9}.lloyd-band{background:var(--ink);color:#fff}.lloyd-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.lloyd-inner .lloyd-portrait{position:sticky;top:100px;align-self:start}.lloyd-inner h2{font-size:clamp(40px,5vw,76px);line-height:.96;font-weight:800;letter-spacing:-.028em}.lloyd-bio p{font-size:17px;line-height:1.65;color:hsla(0,0%,100%,.78);margin:20px 0;max-width:580px}.lloyd-bio h3{margin-top:20px}.lloyd-bio .media-line{padding-top:28px;margin-top:28px;border-top:1px solid hsla(0,0%,100%,.12);font-size:14px;color:hsla(0,0%,100%,.7)}.lloyd-bio .media-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:22px 28px;align-items:center;margin-top:18px;max-width:640px}.lloyd-bio .media-logos img{max-height:30px;width:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.7;transition:opacity .2s}.lloyd-bio .media-logos img:hover{opacity:1}.lloyd-bio .media-line span:first-child{color:var(--coral-soft);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:10px}.process-row{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 48px;margin-top:64px}.process-step-media{display:none}.process-step{display:block}.process-step .n{font-family:var(--font-display);font-weight:800;font-size:80px;line-height:.85;color:var(--coral);letter-spacing:-.04em}.process-step h3{font-size:24px;margin:18px 0 10px;font-weight:700;letter-spacing:-.012em}.process-step p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.cases-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.case{display:block}.case .ph{aspect-ratio:4/3}.case .meta{padding-top:14px}.case .meta .row1{display:flex;align-items:baseline;gap:8px}.case .meta h3{font-size:18px;font-weight:700;margin:0}.case .meta .state{font-size:11px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.case .meta .row2{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.case .meta .saved{color:var(--purple);font-weight:700}.case .meta .days{color:var(--ink-soft);font-family:var(--font-mono)}.books-band{background:var(--purple-ink);color:#fff;padding:100px 0}.books-band .head{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-bottom:56px}.books-band .head h2{color:#fff}.books-band .head p{color:hsla(0,0%,100%,.7);max-width:56ch;margin-top:18px;font-size:16px;line-height:1.55}.books-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.book-card{display:block;color:inherit;transition:transform .2s;cursor:pointer;text-decoration:none}.book-card:hover{transform:translateY(-6px)}.book-card .cover{aspect-ratio:3/4;background:linear-gradient(135deg,var(--coral) 0,var(--purple) 100%);border:1px solid hsla(0,0%,100%,.15);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px}.book-card .cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.book-card .cover .placeholder{text-align:center;color:rgba(20,18,28,.85)}.book-card .cover .placeholder .ph-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.book-card .cover .placeholder .ph-title{font-family:var(--font-display);font-weight:900;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.03em;line-height:.92;margin-top:14px}.book-card .cover .placeholder .ph-strap{font-family:var(--font-display);font-weight:500;font-size:13px;opacity:.7;margin-top:16px}.book-card .badge{position:absolute;top:16px;left:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;padding:6px 10px;background:var(--ink);color:#fff;z-index:2}.book-card .badge.coral{background:var(--coral);color:var(--ink)}.book-card .meta{padding-top:22px}.book-card .meta .eyebrow{color:var(--coral-soft);margin-bottom:8px}.book-card .meta h3{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.1}.book-card .meta p{font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.7);margin-top:10px}.book-card .meta .read{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-top:18px;display:inline-flex;align-items:center;gap:6px}@media(max-width:900px){.books-grid{grid-template-columns:1fr;gap:32px}}.our-approach{background:var(--paper)}.our-approach-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.our-approach-text .eyebrow{margin-bottom:0}.our-approach-text h2{margin-top:14px}.our-approach-text p{font-size:16px;line-height:1.65;color:var(--ink-soft);max-width:54ch}.our-approach-video .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:4px}.our-approach-video .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media(max-width:900px){.our-approach-inner{grid-template-columns:1fr;gap:40px}.our-approach-text p{max-width:none}}.testi-band{background:var(--cream)}.testi-grid{display:grid;grid-template-columns:1fr 2fr;gap:80px}.testi-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.testi{background:#fff;padding:28px;border:1px solid var(--line)}.testi .q{font-family:var(--font-display);font-weight:600;font-size:11.9px;line-height:1.45}.testi .meta{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px}.testi .name{font-weight:700}.testi .role{color:var(--ink-soft)}.stars{color:var(--coral);font-size:18px}.cta-band{background:var(--purple)}.cta-band,.cta-band .acc-body{color:#fff}.cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.cta-inner>div:first-child{position:sticky;top:100px}.calendar{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);padding:28px}.day,.time{padding:14px 10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);text-align:center;cursor:pointer;font-size:13px;font-weight:600;transition:background .15s}.day.active{background:#fff;color:var(--purple)}.day:hover:not(.active),.time:hover{background:hsla(0,0%,100%,.12)}@media(max-width:900px){.home-hero-inner{grid-template-columns:1fr}.home-hero .stat-row{grid-template-columns:1fr 1fr}.home-hero .stat-row>div:nth-child(2){border-right:none}.services-row{grid-template-columns:1fr}.service-block{border-right:none;border-bottom:1px solid var(--line);min-height:auto}.lloyd-inner{grid-template-columns:1fr}.lloyd-inner .lloyd-portrait{position:relative}.cases-row,.process-row{grid-template-columns:1fr 1fr}.testi-cards,.testi-grid{grid-template-columns:1fr}.cta-inner{grid-template-columns:minmax(0,1fr)}.cta-inner>div:first-child{position:static}}.inv-hero{background:var(--ink);color:#fff;padding-top:120px;padding-bottom:0}.inv-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-soft);margin-bottom:28px}.inv-hero h1{font-size:clamp(56px,8.6vw,156px);line-height:.86;letter-spacing:-.04em;font-weight:900;max-width:1200px}.inv-hero h1 em{font-style:normal;color:var(--coral)}.inv-hero h1 .strike{text-decoration:line-through;text-decoration-color:var(--coral);text-decoration-thickness:8px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.inv-hero .row{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:end;margin-top:56px;padding-bottom:100px}.inv-hero .lede{color:hsla(0,0%,100%,.78);font-size:22px;line-height:1.5}.inv-hero .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.inv-hero .stat-grid .stat{padding:24px;border:1px solid hsla(0,0%,100%,.15)}.inv-hero .stat .v{font-family:var(--font-display);font-weight:900;font-size:48px;letter-spacing:-.03em;line-height:1;color:var(--coral)}.inv-hero .stat .l{font-size:13px;color:hsla(0,0%,100%,.7);margin-top:8px}.inv-hero .cta-row{display:flex;gap:14px;margin-top:40px}.story{background:var(--coral);color:#fff;padding:140px 0}.story-row{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.story h2{font-size:clamp(40px,5.4vw,88px);line-height:.96;letter-spacing:-.03em;font-weight:900}.story p{font-size:18px;line-height:1.65;margin-top:24px;opacity:.92;max-width:580px}.story .quote{font-family:var(--font-display);font-weight:800;font-size:22.4px;line-height:1.15;letter-spacing:-.015em;margin-top:36px;padding-top:36px;border-top:1px solid hsla(0,0%,100%,.2)}.method{background:var(--paper);padding:140px 0}.method .method-row{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:64px}.method .method-card{background:#fff;padding:48px 40px;border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;min-height:320px}.method .method-card .num{font-family:var(--font-mono);font-size:12px;color:var(--coral);letter-spacing:.14em}.method .method-card h3{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1.05}.method .method-card p{font-size:15px;line-height:1.65;color:var(--ink-soft);margin:0}.method .method-card.dark{background:var(--purple-ink);color:#fff;border-color:var(--purple-ink)}.method .method-card.dark p{color:hsla(0,0%,100%,.78)}.method .method-card.dark .num{color:var(--coral-soft)}a.method-card{text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}a.method-card:hover{border-color:var(--ink);transform:translateY(-3px)}a.method-card.dark:hover{border-color:var(--coral)}.method .method-card .arrow{margin-top:auto;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--purple)}a.method-card:hover .arrow{color:var(--coral)}.method .method-card.dark .arrow{color:var(--coral-soft)}.compare-band{background:var(--cream);padding:140px 0}.compare-table{display:grid;grid-template-columns:1.4fr 1fr 1fr;margin-top:64px;background:#fff;border:2px solid var(--ink)}.compare-table>div{padding:24px 28px;border-bottom:1px solid var(--line)}.compare-table>div:nth-child(3n+2){background:var(--paper)}.compare-table>div:nth-child(3n){background:var(--purple);color:#fff}.compare-table .h{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.015em}.compare-table .h-row{background:var(--ink)!important;color:#fff}.compare-table .h-row.purple{background:var(--purple)!important}.compare-table .label{font-weight:600;font-size:15px}.compare-table .v{font-size:14px;line-height:1.5}.compare-table .v.dim{color:var(--ink-soft)}.compare-table>div:last-child,.compare-table>div:nth-last-child(2),.compare-table>div:nth-last-child(3){border-bottom:none}.port-cases{padding:140px 0;background:var(--paper)}.port-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:56px}.port-card .ph{aspect-ratio:1/1}.port-card .meta{padding-top:16px}.port-card h3{font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.port-card .yield{display:inline-block;font-family:var(--font-mono);font-size:11px;color:var(--purple);background:rgba(91,44,130,.08);padding:4px 10px;margin-top:8px}.port-card .saved{font-size:12px;color:var(--ink-soft);margin-top:10px}.books-band:has(.books-row){background:var(--purple-ink);color:#fff;padding:140px 0}.books-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.books-row h2{font-size:clamp(40px,5vw,80px);line-height:.98;letter-spacing:-.03em;font-weight:900}.books-list{display:flex;gap:24px;margin-top:40px}.books-band:has(.books-row) .book-card{background:#fff;color:var(--ink);padding:24px;flex:1;position:static}.books-band:has(.books-row) .book-card .ph{aspect-ratio:2/3;margin-bottom:18px}.books-band:has(.books-row) .book-card h3{font-size:22px;font-weight:800;letter-spacing:-.015em}.books-band:has(.books-row) .book-card .author{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);margin-top:6px;letter-spacing:.1em}.books-band:has(.books-row) .book-card .badge{position:static;font-family:var(--font-mono);font-size:10px;background:var(--coral);color:#fff;padding:4px 8px;display:inline-block;margin-top:12px;top:auto;left:auto}@media(max-width:960px){.books-row,.compare-table,.faq-grid,.inv-hero .row,.method .method-row,.port-grid,.story-row{grid-template-columns:1fr}}.legal-hero{background:var(--paper);padding:64px 0 48px;border-bottom:1px solid var(--line)}.legal-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px}.legal-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,5.4vw,80px);line-height:.96;letter-spacing:-.03em}.legal-hero .row{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-top:18px}.legal-hero .updated{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.legal-hero .updated strong{color:var(--coral)}.legal-body{background:#fff;padding:64px 0 100px}.legal-body .grid{display:grid;grid-template-columns:260px 1fr;gap:64px}@media(max-width:900px){.legal-body .grid{grid-template-columns:1fr;gap:32px}}.legal-toc{position:sticky;top:100px;align-self:start;font-family:var(--font-mono);font-size:11px}@media(max-width:900px){.legal-toc{position:static}}.legal-toc .doc-list{display:flex;flex-direction:column;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.legal-toc .doc-list a{color:var(--ink-soft);border-left:2px solid var(--line);padding:10px 0 10px 14px;transition:all .15s}.legal-toc .doc-list a.on{color:var(--purple);border-left-color:var(--coral);font-weight:700}.legal-toc .doc-list a:hover{color:var(--purple)}.legal-toc .section-l{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.legal-toc ol{list-style:none;padding:0;margin:0;counter-reset:lc}.legal-toc ol li{counter-increment:lc;padding:8px 0 8px 32px;position:relative}.legal-toc ol li:before{content:counter(lc,decimal-leading-zero);position:absolute;left:0;color:var(--coral);font-weight:600}.legal-toc ol a{color:var(--ink)}.legal-toc ol a:hover{color:var(--purple)}.legal-prose{font-family:var(--font-body);font-size:16px;line-height:1.7;color:var(--ink);max-width:68ch}.legal-prose h2{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.1;margin:48px 0 18px;scroll-margin-top:100px}.legal-prose h2:first-child{margin-top:0}.legal-prose h2 .num{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--coral);letter-spacing:.14em;margin-right:12px;vertical-align:middle}.legal-prose h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.01em;margin:28px 0 12px}.legal-prose p{margin:0 0 16px}.legal-prose ul{padding-left:24px;margin:16px 0}.legal-prose li{padding-left:8px;margin:8px 0}.legal-prose a{color:var(--purple);text-decoration:underline}.legal-prose .callout{background:var(--cream);padding:24px 28px;margin:28px 0;border-left:4px solid var(--coral);font-size:15px}.suburb-hero{background:#2a1340;color:#fff;padding:64px 0 0;border-bottom:1px solid var(--line)}.suburb-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;display:flex;gap:10px;flex-wrap:wrap}.suburb-hero .crumbs,.suburb-hero .crumbs a{color:hsla(0,0%,100%,.6)}.suburb-hero .crumbs .current{color:#fff}.suburb-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;padding-bottom:0}.suburb-hero h1{font-size:clamp(48px,6.6vw,112px);line-height:.88;letter-spacing:-.035em;font-weight:900}.suburb-hero h1 em{font-style:normal;color:var(--coral);display:block}.suburb-hero .h1-region{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--coral-soft);text-transform:uppercase;margin-bottom:28px}.suburb-hero .anchor-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:48px;padding-top:28px;border-top:1px solid hsla(0,0%,100%,.18)}.suburb-hero .anchor-strip a{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.6);padding:10px 14px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;transition:all .15s}.suburb-hero .anchor-strip a:hover{background:var(--purple-ink);color:#fff;border-color:var(--purple-ink)}.suburb-hero-photo{aspect-ratio:4/5;border:1px solid var(--line);margin-bottom:-1px}.quickfacts{background:#fff;padding:56px 0;border-bottom:1px solid var(--line)}.quickfacts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.quickfacts .qf{padding:0 24px;border-right:1px solid var(--line)}.quickfacts .qf:first-child{padding-left:0}.quickfacts .qf:last-child{padding-right:0;border-right:none}.quickfacts .qf .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.quickfacts .qf .v{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.02em;margin-top:10px}.quickfacts .qf .n{font-size:12px;color:var(--ink-soft);margin-top:6px}.intro-band{background:var(--paper);padding:100px 0}.intro-band .intro-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.intro-band .intro-grid h2{font-size:clamp(32px,3.6vw,56px);line-height:1;letter-spacing:-.025em;font-weight:800}.intro-band .intro-grid p{font-size:17px;line-height:1.6;margin-bottom:18px}.intro-band .corelogic-quote{margin-top:28px;padding:24px 28px;background:#fff;border-left:4px solid var(--coral)}.intro-band .corelogic-quote .src{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.intro-band .corelogic-quote q{font-size:18px;font-weight:600;font-style:italic;letter-spacing:-.01em}.panel-split{padding:100px 0;border-top:1px solid var(--line)}.panel-split.alt{background:var(--cream)}.panel-split .row{display:grid;gap:64px;align-items:center}.panel-split .row,.panel-split.flip .row{grid-template-columns:1fr 1fr}.panel-split.flip .row .copy{order:2}.panel-split.flip .row .pic{order:1}.panel-split .eyebrow{display:inline-block}.panel-split h2{font-size:clamp(30px,3.4vw,52px);line-height:1.02;letter-spacing:-.025em;font-weight:800;margin-top:14px}.panel-split p{font-size:16px;line-height:1.65;margin-top:18px}.panel-split .pic{aspect-ratio:4/3;border:1px solid var(--line)}.panel-split ul.checks{margin-top:28px;display:flex;flex-direction:column;gap:14px}.panel-split ul.checks li{display:grid;grid-template-columns:24px 1fr;gap:14px;font-size:15px;line-height:1.45}.panel-split ul.checks li:before{content:"→";font-family:var(--font-mono);color:var(--coral);font-weight:700}.suburbs-band{background:var(--purple-ink);color:#fff;padding:100px 0}.suburbs-band h2{font-size:clamp(36px,4.8vw,80px);line-height:.92;letter-spacing:-.03em;font-weight:900;max-width:900px}.suburbs-band h2 em{color:var(--coral);font-style:normal}.suburb-chips{margin-top:56px;display:flex;flex-wrap:wrap;gap:10px 12px}.suburb-chips a{padding:12px 18px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;font-size:14px;font-weight:500;color:#fff;transition:all .15s;background:hsla(0,0%,100%,.04)}.suburb-chips .plus,.suburb-chips a:hover{background:var(--coral);border-color:var(--coral);color:var(--ink)}.suburb-chips .plus{font-weight:600}.faq-band:has(.faq-head){background:#fff;padding:100px 0;border-top:1px solid var(--line)}.faq-band .faq-head{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin-bottom:48px}.faq-band .faq-head h2{font-size:clamp(32px,3.6vw,56px);line-height:1;letter-spacing:-.025em;font-weight:800}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.01em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-mono);font-weight:400;font-size:24px;color:var(--purple);transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{font-size:15px;line-height:1.65;margin-top:14px;max-width:80ch;color:var(--ink-soft)}.lead-band{background:var(--coral)}.lead-band .lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lead-band h2{font-size:clamp(40px,5.4vw,88px);line-height:.9;letter-spacing:-.03em;font-weight:900;color:var(--ink)}.lead-band .lede{color:var(--ink);margin-top:24px;max-width:50ch}.lead-card{background:var(--ink);color:#fff;padding:40px;border-radius:4px}.lead-card h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin-bottom:24px}.lead-card .field{margin-bottom:18px}.lead-card label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:8px}.lead-card input,.lead-card textarea{width:100%;background:rgba(0,0,0,0);border:none;border-bottom:1px solid hsla(0,0%,100%,.25);padding:8px 0;color:#fff;font-family:var(--font-body);font-size:15px}.lead-card input:focus,.lead-card textarea:focus{outline:none;border-bottom-color:var(--coral)}.lead-card textarea{resize:none;min-height:60px}.lead-card button{white-space:nowrap;margin-top:12px;width:100%;padding:18px;background:var(--coral);color:var(--ink);font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;border:none;border-radius:4px;cursor:pointer}.lead-card .fineprint{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:hsla(0,0%,100%,.45);margin-top:18px;text-align:center}@media(max-width:880px){.faq-band .faq-head,.intro-band .intro-grid,.lead-band .lead-grid,.panel-split .row,.suburb-hero-grid{grid-template-columns:1fr}.panel-split.flip .row .copy{order:1}.panel-split.flip .row .pic{order:2}.quickfacts-grid{grid-template-columns:1fr 1fr;gap:32px 0}.quickfacts .qf{border-right:none;padding:0}.quickfacts .qf:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}}.region-hero{background:var(--purple-ink);color:#fff;padding:80px 0 100px}.region-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-soft);margin-bottom:32px;display:flex;gap:10px}.region-hero .crumbs a{color:hsla(0,0%,100%,.6)}.region-hero h1{font-size:clamp(46px,6vw,100px);line-height:.92;letter-spacing:-.035em;font-weight:900;max-width:20ch}.region-hero h1 em{display:block;color:var(--coral);font-style:normal}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;border-top:1px solid hsla(0,0%,100%,.18);padding-top:32px}.hero-stats .s{padding-right:24px;border-right:1px solid hsla(0,0%,100%,.12)}.hero-stats .s:last-child{border-right:none}.hero-stats .v{font-family:var(--font-display);font-size:36px;font-weight:800;letter-spacing:-.025em}.hero-stats .l{font-size:12px;color:hsla(0,0%,100%,.6);margin-top:6px;line-height:1.4}@media(max-width:640px){.hero-market-stats{grid-template-columns:1fr!important}.hero-market-stats>div{border-left:none!important}.hero-market-stats>div+div{border-top:1px solid hsla(0,0%,100%,.12)}.hero-stats{grid-template-columns:1fr 1fr;gap:28px 0}.hero-stats .s{padding-right:20px}.hero-stats .s:nth-child(2n){border-right:none}}.market-band{background:var(--cream);padding:100px 0}.market-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.market-table{width:100%;min-width:560px;border-collapse:collapse;margin-top:32px}.market-table td,.market-table th{padding:18px 16px;text-align:left;border-bottom:1px solid var(--line)}.market-table th{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500}.market-table td{font-size:15px}.market-table td.suburb{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em}.market-table td.up{color:#1f8a5b;font-weight:600}.market-table td.flat{color:var(--ink-soft);font-weight:600}.market-table tr:hover{background:#fff;cursor:pointer}.lead-band{background:var(--paper);padding:100px 0}.lead-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.recent{background:#fff;padding:100px 0;border-top:1px solid var(--line)}.recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.recent-card{display:flex;flex-direction:column;gap:0;cursor:pointer}.recent-card .meta{padding:18px 0}.recent-card .meta .sub{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.01em}.recent-card .meta .type{font-size:13px;color:var(--ink-soft);margin-top:4px}.recent-card .meta .row{display:flex;justify-content:space-between;margin-top:14px;padding-top:14px;border-top:1px solid var(--line);font-size:12px}.recent-card .meta .row .saved{color:var(--purple);font-weight:600}.recent-card .meta .row .days{color:var(--ink-soft);font-family:var(--font-mono)}.prose-band{padding:96px 0}.prose-band .container{max-width:960px}.prose-band .head{margin-bottom:30px;padding-top:22px;border-top:3px solid var(--coral)}.prose-band h2{font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.025em;font-weight:800;margin:0}.prose-band p{font-size:17px;line-height:1.8;color:var(--ink-soft);margin:0 0 20px;max-width:68ch}.prose-band .on-dark p,.prose-band p.on-dark{color:hsla(0,0%,100%,.78)}.prose-band .lead-p{font-size:20px;line-height:1.6;color:var(--ink);font-weight:500}.prose-band .lead-p.on-dark{color:#fff}.suburb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 32px;margin:36px 0 28px;border-top:2px solid var(--ink)}.suburb-grid>div{display:flex;align-items:baseline;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.005em;min-width:0}.suburb-grid .n{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--coral);flex:0 0 auto}.on-dark .suburb-grid{border-top-color:hsla(0,0%,100%,.85)}.on-dark .suburb-grid>div{border-bottom-color:hsla(0,0%,100%,.14);color:#fff}@media(max-width:960px){.suburb-grid{grid-template-columns:repeat(3,1fr);gap:0 24px}}@media(max-width:720px){.suburb-grid{grid-template-columns:repeat(2,1fr);gap:0 18px}}.prose-band .checklist{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}.prose-band .checklist li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:15px;line-height:1.5}.prose-band .checklist li:before{content:"→";color:var(--coral);font-family:var(--font-mono);font-weight:700}.prose-band .checklist.on-dark li{color:hsla(0,0%,100%,.85)}.prose-band .stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:8px 0 32px;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.prose-band .stat-row>div{padding:30px 24px 30px 0;border-right:1px solid var(--line)}.prose-band .stat-row>div:last-child{border-right:none}.prose-band .stat-row .v{font-family:var(--font-display);font-weight:900;font-size:clamp(24px,2.6vw,38px);letter-spacing:-.03em;color:var(--purple);line-height:1}.prose-band .stat-row .l{font-size:11px;color:var(--ink-soft);margin-top:12px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.prose-band.band-ink .stat-row .v,.prose-band.band-purple .stat-row .v{color:var(--coral)}.banner-cta{background:var(--coral);color:var(--ink);padding:40px 0}.banner-cta .container{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.banner-cta .t{font-family:var(--font-display);font-weight:800;font-size:clamp(22px,2.6vw,34px);letter-spacing:-.02em}.loc-sub-hero{background:var(--purple-ink);color:#fff;padding:72px 0 84px}.loc-sub-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-soft);margin-bottom:26px;display:flex;gap:8px;flex-wrap:wrap}.loc-sub-hero .crumbs a{color:hsla(0,0%,100%,.6)}.loc-sub-hero .crumbs a:hover{color:#fff}.loc-sub-hero .parent-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:20px}.loc-sub-hero h1{font-size:clamp(44px,6vw,92px);line-height:.9;letter-spacing:-.035em;font-weight:900;max-width:20ch}.loc-sub-hero .lede{color:hsla(0,0%,100%,.8);margin-top:26px;max-width:680px;font-size:18px;line-height:1.55}.loc-sub-hero .actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.split-panel{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.split-panel.flip .copy{order:2}.split-panel.flip .pic{order:1}.split-panel .pic{aspect-ratio:4/3;border:1px solid var(--line);position:relative;overflow:hidden}.split-panel .pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.split-panel h2{font-size:clamp(24px,2.8vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 8px}.split-panel .eyebrow{display:block;margin-bottom:12px}@media(max-width:900px){.split-panel{grid-template-columns:1fr;gap:32px}.split-panel.flip .copy{order:1}.split-panel.flip .pic{order:2}}.loc-chips-band h2{font-size:clamp(28px,3.6vw,52px);line-height:.96;letter-spacing:-.03em;font-weight:900;max-width:30ch}.suburb-chips span{border:1px solid hsla(0,0%,100%,.18);border-radius:999px;font-weight:500;color:#fff;background:hsla(0,0%,100%,.04)}.sub-chip,.suburb-chips span{padding:11px 18px;font-size:14px}.sub-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;font-weight:600;color:var(--ink);text-decoration:none;transition:all .15s}.sub-chip:hover{background:var(--purple-ink);color:#fff;border-color:var(--purple-ink);transform:translateY(-1px)}.intel-row{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:center}.intel-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 40px;color:hsla(0,0%,100%,.86)}.intel-list li strong{color:#fff;display:block;font-size:18px;margin-bottom:4px}@media(max-width:900px){.prose-band .checklist{grid-template-columns:1fr}.prose-band .stat-row{grid-template-columns:1fr 1fr;gap:20px 0}.prose-band .stat-row>div{border-right:none;padding-right:0}.prose-band .stat-row>div:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.intel-row{gap:32px}.intel-list,.intel-row{grid-template-columns:1fr}}.loc-hero{background:var(--purple-ink);color:#fff;padding:100px 0 80px;position:relative;overflow:hidden}.loc-hero h1{font-size:clamp(60px,9vw,160px);line-height:.86;letter-spacing:-.04em;font-weight:900}.loc-hero h1 em{color:var(--coral);font-style:normal;display:block}.map-band{background:var(--cream);padding:80px 0 100px}.map-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:start}.au-map{position:relative;aspect-ratio:5/4;background:#fff;border:1px solid var(--line);padding:24px}.au-map svg{width:100%;height:100%}.au-map.has-photo{padding:0;background:var(--purple-ink);overflow:hidden}.au-map.has-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.map-badge{position:absolute;left:20px;bottom:20px;background:var(--ink);color:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px}.city-dot{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translate(-50%,-50%)}.city-dot .dot{width:12px;height:12px;background:var(--coral);border-radius:50%;box-shadow:0 0 0 4px rgba(232,123,92,.25)}.city-dot.hq .dot{background:var(--purple);box-shadow:0 0 0 6px rgba(91,44,130,.25);width:16px;height:16px}.city-dot .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:600}.city-dot .label small{display:block;font-size:9px;color:var(--coral);letter-spacing:.14em;margin-top:2px}.city-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:18px;align-items:center;padding:22px 0;border-top:1px solid var(--line);cursor:pointer;transition:padding .2s}.city-row:last-child{border-bottom:1px solid var(--line)}.city-row:hover{padding-left:12px}.city-row .num{font-family:var(--font-mono);font-size:12px;color:var(--coral)}.city-row .name{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.015em}.city-row .name small{display:block;font-weight:400;letter-spacing:.08em;margin-top:4px}.city-row .meta,.city-row .name small{font-family:var(--font-mono);font-size:11px;color:var(--ink-soft);text-transform:uppercase}.city-row .meta{letter-spacing:.06em}.city-row .arrow{font-size:22px;color:var(--coral)}.regions{background:var(--paper);padding:100px 0}.region-card{background:#fff;border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;gap:18px;min-height:320px;transition:background .2s,color .2s,transform .2s}.region-card:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.region-card .n{font-family:var(--font-mono);font-size:11px;color:var(--coral);letter-spacing:.14em}.region-card h3{font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0}.region-card .sb{font-family:var(--font-mono);font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.region-card:hover .sb{color:hsla(0,0%,100%,.7)}.region-card .arrow{margin-top:auto;font-family:var(--font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--purple)}.region-card:hover .arrow{color:var(--coral)}.area-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:44px}.area-pills,.area-toolbar{display:flex;flex-wrap:wrap}.area-pills{gap:8px}.area-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;transition:all .15s}.area-pill.on,.area-pill:hover{border-color:var(--ink)}.area-pill.on{background:var(--ink);color:#fff}.area-search{padding:11px 16px;border:1px solid var(--line);background:#fff;font-family:var(--font-body);font-size:14px;color:var(--ink);min-width:220px;border-radius:999px}.area-search:focus{outline:none;border-color:var(--coral)}.area-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.area-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:22px 20px;background:#fff;border:1px solid var(--line);text-decoration:none;transition:transform .15s,border-color .15s,background .15s;min-height:104px}.area-card:hover{transform:translateY(-3px);border-color:var(--coral);background:var(--paper)}.area-card.is-hidden{display:none}.area-card-name{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.015em;color:var(--ink)}.area-card-region{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:auto}.area-card-arrow{position:absolute;top:20px;right:18px;font-family:var(--font-mono);font-size:14px;color:var(--coral);opacity:0;transform:translateX(-4px);transition:opacity .15s,transform .15s}.area-card:hover .area-card-arrow{opacity:1;transform:translateX(0)}.area-empty{margin-top:32px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--ink-soft)}@media(max-width:1000px){.area-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.area-grid{grid-template-columns:repeat(2,1fr)}.area-toolbar{flex-direction:column;align-items:stretch}.area-search{min-width:0}}.offices:has(.office-card){background:var(--ink);color:#fff;padding:100px 0}.office-card{padding:28px 0;border-top:1px solid hsla(0,0%,100%,.12);display:grid;grid-template-columns:160px 1.2fr 1fr 1fr;gap:24px;align-items:start}.office-card:last-child{border-bottom:1px solid hsla(0,0%,100%,.12)}.office-card .city{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em}.office-card .addr{font-size:14px;line-height:1.5;color:hsla(0,0%,100%,.7)}.office-card .phone{font-family:var(--font-mono);font-size:14px;color:var(--coral-soft)}.office-card .lead{font-size:13px;color:hsla(0,0%,100%,.7)}.office-card .lead strong{color:#fff;font-size:15px}.media-hero{background:var(--ink);color:#fff;padding:88px 0 100px;position:relative;overflow:hidden}.media-hero:before{content:"";position:absolute;right:-10%;top:-20%;width:600px;height:600px;background:var(--coral);border-radius:50%;filter:blur(140px);opacity:.18}.media-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:32px}.media-hero h1{font-size:clamp(64px,9vw,168px);line-height:.86;letter-spacing:-.04em;font-weight:900}.media-hero h1 em{color:var(--coral);font-style:normal}.media-hero .lede{color:hsla(0,0%,100%,.7);max-width:60ch;margin-top:32px;font-size:18px;line-height:1.55}.credibility-strip{background:#fff;padding:56px 0;border-bottom:1px solid var(--line)}.credibility-strip .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:32px}.logo-wall{display:grid;grid-template-columns:repeat(7,1fr);gap:0;align-items:center;border:1px solid var(--line)}.logo-wall .cell{aspect-ratio:3/2;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-.005em;color:var(--ink-soft);padding:0 12px;text-align:center}.logo-wall .cell:nth-child(7n){border-right:none}.logo-wall .cell.bigger{font-size:18px;letter-spacing:-.015em}.featured-clips{background:var(--paper);padding:100px 0}.featured-clips .head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;flex-wrap:wrap;gap:16px}.featured-clips h2{font-size:clamp(36px,4.4vw,72px);line-height:.95;letter-spacing:-.025em;font-weight:800}.featured-clips h2 em{color:var(--coral);font-style:normal}.featured-clips .filters{display:flex;gap:8px;flex-wrap:wrap}.featured-clips .filters a{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink)}.featured-clips .filters a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.clips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.clip-card{display:block;cursor:pointer;transition:all .15s}.clip-card:hover{transform:translateY(-2px)}.clip-card .pic{aspect-ratio:16/10;border:1px solid var(--line);position:relative;overflow:hidden}.clip-card .pic:after{content:"▶";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;background:var(--coral);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:18px;padding-left:3px}.clip-card .pic.no-play:after{content:none}.clip-card .pub-strip{display:flex;justify-content:space-between;align-items:center;padding:14px 0 8px;border-bottom:1px solid var(--line);margin-top:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.clip-card .pub-strip .pub{color:var(--coral);font-weight:600}.clip-card h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;line-height:1.2;margin-top:16px}.clip-card p{font-size:14px;color:var(--ink-soft);line-height:1.55;margin-top:12px}.timeline-band{background:#fff;padding:100px 0;border-top:1px solid var(--line)}.timeline-band .head{margin-bottom:56px}.timeline-band h2{font-size:clamp(36px,4.4vw,72px);line-height:.95;letter-spacing:-.025em;font-weight:800}.timeline-band p.lede{max-width:60ch;margin-top:18px}.tl-grid{display:grid;grid-template-columns:200px 1fr;gap:60px;align-items:start}.tl-grid .year{font-family:var(--font-display);font-weight:900;font-size:88px;line-height:.9;letter-spacing:-.04em;color:var(--purple)}.tl-grid .year-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px}.tl-list{display:flex;flex-direction:column;gap:0}.tl-row{display:grid;grid-template-columns:200px 1fr 1fr;gap:32px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.tl-row:hover{background:var(--paper)}.tl-row .pub-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);font-weight:600}.tl-row .pub-tag .dt{display:block;color:var(--ink-soft);margin-top:4px;font-weight:400}.tl-row h3{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;line-height:1.25}.tl-row .arrow{text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.booking-band{background:var(--coral);padding:100px 0}.booking-band .row{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.booking-band h2{font-size:clamp(40px,5vw,80px);line-height:.92;letter-spacing:-.03em;font-weight:900;color:var(--ink)}.booking-band .lede{color:var(--ink);margin-top:20px;max-width:50ch}.booking-card{background:var(--ink);color:#fff;padding:36px}.booking-card h4{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin-bottom:18px}.booking-card p{font-size:14px;color:hsla(0,0%,100%,.65);margin-bottom:24px}.booking-card .contacts{display:flex;flex-direction:column;gap:14px}.booking-card .contacts .row-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-top:1px solid hsla(0,0%,100%,.1);font-size:14px}.booking-card .contacts .row-item .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.booking-card .contacts .row-item .v{font-family:var(--font-display);font-weight:600}@media(max-width:900px){.logo-wall{grid-template-columns:repeat(3,1fr)}.logo-wall .cell:nth-child(7n){border-right:1px solid var(--line)}.logo-wall .cell:nth-child(3n){border-right:none}.booking-band .row,.clips-grid,.tl-grid,.tl-row{grid-template-columns:1fr}.tl-row{gap:8px}.tl-row .arrow{display:none}}.news-hero{background:var(--ink);color:#fff;padding:80px 0 100px}.news-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-soft);margin-bottom:32px}.news-hero h1{font-size:clamp(60px,8vw,144px);line-height:.88;letter-spacing:-.035em;font-weight:900;max-width:14ch}.news-hero h1 em{color:var(--coral);font-style:normal}.news-hero .lede{color:hsla(0,0%,100%,.7);max-width:56ch;margin-top:32px}.news-hero .filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:48px}.news-hero .filters a{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 16px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#fff}.news-hero .filters a.on{background:var(--coral);color:var(--ink);border-color:var(--coral)}.feature-band{background:var(--paper);padding:80px 0;border-bottom:1px solid var(--line)}.feature-grid{gap:48px}.feature-band .feature-grid,.feature-grid{grid-template-columns:1.4fr 1fr}.feature-grid .featured{display:block}.feature-grid .featured .pic{aspect-ratio:16/10;border:1px solid var(--line)}.feature-grid .featured .pic .ph-label{background:var(--ink);color:#fff}.feature-grid .featured h2{font-size:clamp(28px,3vw,44px);line-height:1.05;letter-spacing:-.025em;font-weight:800;margin-top:28px}.feature-grid .featured p{font-size:16px;line-height:1.6;margin-top:16px;color:var(--ink-soft)}.feature-grid .featured .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-top:20px}.recent-list{display:flex;flex-direction:column;gap:28px}.recent-list .row{display:grid;grid-template-columns:130px 1fr;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.recent-list .row:last-child{border-bottom:none}.recent-list .pic{aspect-ratio:4/3;border:1px solid var(--line)}.recent-list h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1.2}.recent-list .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px}.articles-band{padding:100px 0;background:#fff}.articles-band .section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px;flex-wrap:wrap;gap:16px}.articles-band .section-head h2{font-size:clamp(36px,4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.article-card{display:block;cursor:pointer}.article-card .pic{aspect-ratio:4/3;border:1px solid var(--line);margin-bottom:20px}.article-card .meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}.article-card h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;line-height:1.18;margin-bottom:12px}.article-card p{font-size:14px;color:var(--ink-soft);line-height:1.55}.article-card .author{display:flex;gap:10px;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-soft)}.stories-band{background:var(--purple-ink);color:#fff;padding:100px 0}.stories-band .section-head h2{color:#fff;font-size:24px;line-height:25.2px}.stories-band .section-head h2 em{color:var(--coral);font-style:normal}.stories-band .section-head p{color:hsla(0,0%,100%,.65);max-width:50ch;padding:21px 0}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.story-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);padding:32px;cursor:pointer;transition:all .2s}.story-card:hover{background:hsla(0,0%,100%,.08)}.story-card .badge{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;background:var(--coral);color:var(--ink);border-radius:999px;margin-bottom:24px}.story-card .figure{font-family:var(--font-display);font-weight:900;font-size:56px;letter-spacing:-.035em;line-height:.9;color:var(--coral)}.story-card h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.01em;margin-top:20px}.story-card .loc{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-top:8px}.story-card p{font-size:14px;color:hsla(0,0%,100%,.7);margin-top:16px;line-height:1.55}.signup-band{background:var(--coral);padding:80px 0}.signup-band .row{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.signup-band h2{font-size:clamp(36px,4.6vw,72px);line-height:.92;letter-spacing:-.03em;font-weight:900;color:var(--ink)}.signup-form{display:flex;gap:12px}.signup-form input{flex:1;padding:18px;font-size:14px}.signup-form button,.signup-form input{background:var(--ink);border:none;color:#fff}.signup-form button{white-space:nowrap;padding:18px 28px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:12px;cursor:pointer}.signup-form .nl-success{color:var(--ink);font-size:15px;font-weight:600}@media(max-width:860px){.articles-grid,.feature-band .feature-grid,.signup-band .row,.stories-grid{grid-template-columns:1fr}}.founder-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.founder-hero .ph{aspect-ratio:4/5}.founder-hero .bio h2{font-size:clamp(40px,5vw,72px);font-weight:800;letter-spacing:-.028em;line-height:.98}.founder-hero .bio p{font-size:16px;line-height:1.7;color:var(--ink-soft);margin:18px 0;max-width:580px}.founder-meta{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line);margin-top:32px}.founder-meta>div{padding:20px 24px 20px 0;border-right:1px solid var(--line)}.founder-meta>div:nth-child(2n){border-right:none;padding-left:24px;padding-right:0}.founder-meta .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:6px}.founder-meta .v{font-size:16px;font-weight:700}@media(max-width:900px){.founder-hero{grid-template-columns:1fr;gap:40px}}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.member{display:block;cursor:pointer}.member .ph{aspect-ratio:4/5}.member:hover .ph{filter:brightness(.94)}.member .role{font-family:var(--font-mono);font-size:11px;color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-top:16px}.member h3{font-size:22px;font-weight:700;margin:6px 0 8px;letter-spacing:-.012em}.member .loc{font-size:13px;color:var(--ink-soft)}.member .bio{font-size:14px;line-height:1.6;color:var(--ink-soft);margin-top:12px}.member-read-more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);transition:color .15s,gap .15s}.member-read-more:after{content:"→";transition:transform .15s}.member-read-more:hover{color:var(--coral-deep);gap:10px}@media(max-width:900px){.team-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.team-grid{grid-template-columns:1fr}}.profile-hero{background:var(--purple-ink);color:#fff;padding:64px 0 0;overflow:hidden}.profile-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-soft);margin-bottom:36px;display:flex;gap:10px;flex-wrap:wrap}.profile-hero .crumbs a{color:hsla(0,0%,100%,.6)}.profile-hero .crumbs a:hover{color:#fff}.profile-hero .hero-row{display:grid;grid-template-columns:1fr .85fr;gap:64px;align-items:end}.profile-hero .role-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);margin-bottom:20px}.profile-hero h1{font-size:clamp(52px,8vw,132px);line-height:.86;letter-spacing:-.04em;font-weight:900;margin:0}.profile-hero .hero-sub{font-size:19px;line-height:1.5;color:hsla(0,0%,100%,.78);margin-top:28px;max-width:40ch}.profile-hero .hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:36px 0 56px}.profile-hero .hero-portrait{position:relative;aspect-ratio:4/5;border:1px solid hsla(0,0%,100%,.12);overflow:hidden;background:linear-gradient(#4d2570,#2a1340);align-self:end}.profile-hero .hero-portrait img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.profile-body{background:#fff;padding:96px 0}.profile-body-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;align-items:start}.profile-prose{font-size:18px;line-height:1.7;color:var(--ink)}.profile-prose h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;line-height:1.05;margin:0 0 20px}.profile-prose h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.012em;margin:40px 0 14px}.profile-prose p{margin:0 0 18px}.profile-prose blockquote{font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.3;letter-spacing:-.015em;color:var(--purple);border-left:4px solid var(--coral);padding-left:28px;margin:36px 0}.cred-card{background:var(--paper);border:1px solid var(--line);padding:32px;position:sticky;top:100px}.cred-card .block{padding:18px 0;border-top:1px solid var(--line)}.cred-card .block:first-of-type{border-top:none;padding-top:0}.cred-card .cl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:10px}.cred-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cred-card li{font-size:15px;font-weight:500;line-height:1.4}.cred-card .cv{font-size:16px;font-weight:700}.cred-card .connect-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--purple);text-decoration:none}.cred-card .connect-link:hover{color:var(--coral)}.cred-card .cta-btn{width:100%;justify-content:center;margin-top:24px}.team-profile-cta{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.team-media-line{padding-top:28px;margin-top:28px;border-top:1px solid var(--line)}.team-media-line>span{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);display:block;margin-bottom:14px}.team-media-logos{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center}.team-media-logos img{max-height:30px;width:auto;-o-object-fit:contain;object-fit:contain;opacity:.55;transition:opacity .2s}.team-media-logos img:hover{opacity:1}@media(max-width:900px){.profile-hero .hero-row{grid-template-columns:1fr;gap:36px}.profile-hero .hero-portrait{max-width:360px}.profile-body-grid{grid-template-columns:1fr;gap:48px}.cred-card{position:static}.team-profile-cta{grid-template-columns:1fr;gap:32px}}.pod-hero{background:var(--purple-ink);color:#fff;padding:80px 0 0;overflow:hidden}.pod-hero .container{padding-bottom:0}.pod-hero-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.pod-hero .crumbs{color:var(--coral-soft);margin-bottom:32px}.pod-hero .crumbs,.pod-hero .stamp{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.pod-hero .stamp{display:inline-flex;gap:12px;align-items:center;color:var(--coral);margin-bottom:20px}.pod-hero .stamp:before{content:"";display:inline-block;width:8px;height:8px;background:var(--coral);border-radius:50%;animation:pulse 1.6s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.pod-hero h1{font-size:clamp(32px,4vw,56px);line-height:.86;letter-spacing:-.04em;font-weight:900;max-width:22ch}.pod-hero h1 em{color:var(--coral);font-style:normal}.pod-hero .lede{color:hsla(0,0%,100%,.7);max-width:56ch;margin-top:28px;font-size:18px}.pod-hero .platforms{display:flex;gap:12px;margin-top:36px;flex-wrap:wrap}.pod-hero .platforms a{padding:14px 20px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:13px;font-weight:600;display:flex;gap:10px;align-items:center}.pod-hero .platforms a:hover{background:var(--coral);border-color:var(--coral);color:var(--ink)}.pod-hero .platforms a:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:radial-gradient(circle at center,transparent 30%,currentColor 0 60%,transparent 60%);mask:radial-gradient(circle at center,transparent 30%,currentColor 0 60%,transparent 60%);border-radius:4px;opacity:.8}.pod-cover-ph{width:207px;height:207px;margin-left:auto;border:1px solid hsla(0,0%,100%,.15);background:linear-gradient(135deg,var(--coral) 0,var(--purple) 100%);display:flex;align-items:center;justify-content:center;position:relative}.pod-cover-ph .num{font-family:var(--font-display);font-weight:900;font-size:200px;line-height:.85;color:rgba(20,18,28,.85);letter-spacing:-.05em}.pod-cover-ph .corner{top:24px;left:24px}.pod-cover-ph .corner,.pod-cover-ph .corner-r{position:absolute;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.pod-cover-ph .corner-r{bottom:24px;right:24px;text-align:right}.latest-episode{background:var(--coral);padding:60px 0}.latest-row{display:grid;grid-template-columns:200px 1fr auto;gap:40px;align-items:center}.latest-row .ep-num{font-family:var(--font-display);font-weight:900;font-size:96px;line-height:.85;letter-spacing:-.04em;color:var(--ink)}.latest-row .ep-num small{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(20,18,28,.6);font-weight:400;margin-bottom:8px}.latest-row h2{font-size:clamp(28px,3.2vw,48px);line-height:1.05;letter-spacing:-.02em;font-weight:800}.latest-row .meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(20,18,28,.65);margin-top:12px}.play-button{width:88px;height:88px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;padding-left:6px;cursor:pointer}.episodes-band{background:var(--paper);padding:100px 0}.episodes-band .head{display:flex;justify-content:space-between;align-items:end;margin-bottom:56px;flex-wrap:wrap;gap:20px}.episodes-band h2{font-size:clamp(36px,4.4vw,72px);line-height:.95;letter-spacing:-.025em;font-weight:800}.episodes-band .ep-filters{display:flex;gap:8px;flex-wrap:wrap}.episodes-band .ep-filters a{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink)}.episodes-band .ep-filters a.on{background:var(--purple-ink);color:#fff;border-color:var(--purple-ink)}.episode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ep-card{background:#fff;border:1px solid var(--line);cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.ep-card:hover{transform:translateY(-2px);border-color:var(--purple)}.ep-card .pic{aspect-ratio:16/10;border-bottom:1px solid var(--line);position:relative}.ep-card .pic:after{content:"▶";position:absolute;bottom:16px;right:16px;width:44px;height:44px;background:var(--coral);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);font-size:14px;padding-left:2px}.ep-card .body{padding:24px 28px 28px;flex:1;display:flex;flex-direction:column}.ep-card .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:12px}.ep-card h3{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.015em;line-height:1.22}.ep-card p{font-size:14px;color:var(--ink-soft);line-height:1.55;margin-top:14px;flex:1}.ep-card .duration{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.ep-card .duration .g{color:var(--purple);font-weight:600}.archive-band{background:var(--ink);color:#fff;padding:100px 0}.archive-band h2{font-size:clamp(28px,3.6vw,52px);line-height:1;letter-spacing:-.025em;font-weight:800;color:#fff;margin-bottom:16px}.archive-band p.lede{color:hsla(0,0%,100%,.65);margin-bottom:40px;max-width:50ch}.archive-list{-moz-columns:220px 4;columns:220px 4;-moz-column-gap:40px;column-gap:40px}.archive-list a{display:block;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.08);font-size:14px;color:hsla(0,0%,100%,.78);-moz-column-break-inside:avoid;break-inside:avoid}.archive-list a:hover{color:var(--coral)}.archive-list a .num{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:hsla(0,0%,100%,.4);margin-right:10px}.host-band{background:var(--cream);padding:100px 0}.host-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.host-row .pic{aspect-ratio:4/5;border:1px solid var(--line)}.host-row h2{font-size:clamp(36px,4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800}.host-row p{font-size:17px;line-height:1.65;margin-top:22px}@media(max-width:900px){.episode-grid,.host-row,.latest-row,.pod-hero-grid{grid-template-columns:1fr}.latest-row{gap:24px}.archive-list{-moz-columns:1;column-count:1}}.pe-cover{background:var(--ink);position:relative;aspect-ratio:21/9;max-height:640px;overflow:hidden}.pe-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pe-cover .overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(20,18,28,.85),rgba(20,18,28,.1) 40%,rgba(20,18,28,.4))}.pe-cover .crumbs-strip{position:absolute;top:24px;left:0;right:0;padding:0 var(--gutter);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.pe-cover .crumbs-strip,.pe-cover .crumbs-strip a{color:hsla(0,0%,100%,.7)}.pe-cover .tags{position:absolute;left:0;right:0;bottom:32px;padding:0 var(--gutter);display:flex;gap:8px;flex-wrap:wrap}.pe-cover .tags span{padding:8px 14px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);border-radius:999px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff}.pe-cover .tags span.coral{background:var(--coral);color:var(--ink);font-weight:700}.pe-headline{background:var(--paper);padding:56px 0 40px;border-bottom:1px solid var(--line)}.pe-headline .row{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end}.pe-headline h1{font-size:clamp(36px,5.4vw,76px);line-height:.94;letter-spacing:-.03em;font-weight:900}.pe-headline h1 em{color:var(--coral);font-style:normal;display:block}.pe-headline .actions{display:flex;gap:12px;flex-wrap:wrap}.pe-figures{background:#fff;padding:32px 0;border-bottom:1px solid var(--line)}.pe-figures .row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.pe-figures .item{padding:0 24px;border-right:1px solid var(--line)}.pe-figures .item:last-child{border-right:none}.pe-figures .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.pe-figures .v{font-family:var(--font-display);font-weight:900;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.025em;margin-top:10px;color:var(--purple)}@media(max-width:720px){.pe-figures .row{grid-template-columns:1fr 1fr;gap:24px 0}.pe-figures .item{padding:0 16px;border-right:none}.pe-figures .item:nth-child(odd){border-right:1px solid var(--line)}}.pe-body{background:#fff;padding:80px 0}.pe-body .grid{display:grid;grid-template-columns:260px 1fr 280px;gap:60px}@media(max-width:1000px){.pe-body .grid{grid-template-columns:1fr}}.pe-body aside{font-family:var(--font-mono);font-size:11px}.pe-body aside .block{padding:16px 0;border-bottom:1px solid var(--line)}.pe-body aside .l{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.pe-body aside .v{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--ink)}.pe-body article{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--ink);max-width:62ch}.pe-body article h2{font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.1;margin:40px 0 16px}.pe-body article h2:first-child{margin-top:0}.pe-body article p{margin-bottom:20px}.pe-body article blockquote{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.3;letter-spacing:-.015em;color:var(--purple);border-left:4px solid var(--coral);padding-left:24px;margin:32px 0}.pe-body article ul{padding-left:24px;margin:20px 0}.pe-body article li{padding-left:8px;margin:10px 0}.pe-body .cta-card{position:sticky;top:100px;align-self:start;background:var(--ink);color:#fff;padding:32px}.pe-body .cta-card h4{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin-bottom:14px}.pe-body .cta-card p{font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:22px;line-height:1.5}.pe-body .cta-card .btn{width:100%;text-align:center}.pe-gallery{background:var(--paper);padding:80px 0}.pe-gallery h2{font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.025em;margin-bottom:32px}.pe-gallery .grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.pe-gallery .tile{background:var(--cream);aspect-ratio:4/3;border:1px solid var(--line)}.pe-gallery .tile:first-child{grid-row:span 2;aspect-ratio:4/5}@media(max-width:720px){.pe-gallery .grid{grid-template-columns:1fr 1fr}.pe-gallery .tile:first-child{grid-row:auto;aspect-ratio:4/3}}.pe-related{background:#fff;padding:80px 0;border-top:1px solid var(--line)}.pe-related h2{font-size:clamp(28px,3.2vw,44px);font-weight:800;letter-spacing:-.025em;margin-bottom:40px}.pe-related .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pe-related .card{display:block;background:rgba(0,0,0,0);border:none;padding:0}.pe-related .card:hover{transform:none;box-shadow:none}.pe-related .card .pic{aspect-ratio:4/3;border:1px solid var(--line)}.pe-related .card .meta{padding-top:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.pe-related .card h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;margin-top:6px}@media(max-width:720px){.pe-related .grid{grid-template-columns:1fr}}.pg-hero{background:var(--purple-ink);color:#fff;padding:80px 0;overflow:hidden;position:relative}.pg-hero:after{content:"";position:absolute;right:-10%;top:10%;width:500px;height:500px;background:var(--coral);border-radius:50%;filter:blur(180px);opacity:.3}.pg-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;position:relative;z-index:2}.pg-hero .crumbs{letter-spacing:.14em;color:hsla(0,0%,100%,.5);margin-bottom:28px}.pg-hero .crumbs,.pg-hero .pre{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.pg-hero .pre{letter-spacing:.18em;color:var(--coral);margin-bottom:24px}.pg-hero h1{font-size:clamp(56px,7.4vw,128px);line-height:.88;letter-spacing:-.035em;font-weight:900}.pg-hero h1 em{color:var(--coral);font-style:normal}.pg-hero .sub{font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.35;color:hsla(0,0%,100%,.75);margin-top:28px;max-width:36ch}.pg-hero .figure,.pg-hero .sub{font-family:var(--font-display)}.pg-hero .figure{font-weight:900;font-size:clamp(56px,7vw,120px);letter-spacing:-.04em;line-height:.9;color:var(--coral);margin-top:36px}.pg-hero .figure small{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55);font-weight:400;margin-top:16px}.pg-cover{aspect-ratio:3/4;max-height:560px;position:relative;transform:rotate(2.5deg);box-shadow:0 60px 100px -40px rgba(0,0,0,.6)}.pg-cover img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pg-cta-row{background:var(--coral);padding:32px 0}.pg-cta-row .row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.pg-cta-row h2{font-size:clamp(20px,2vw,28px);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.pg-cta-row .price{font-family:var(--font-display);font-weight:900;font-size:36px;letter-spacing:-.03em;color:var(--ink)}.pg-cta-row .price small{font-size:14px;font-weight:400;color:rgba(20,18,28,.7);margin-left:8px;letter-spacing:.04em;text-transform:uppercase}.promise-band{background:var(--paper);padding:100px 0}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.promise-grid h2{font-size:clamp(36px,4.4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800}.promise-grid h2 em{color:var(--purple);font-style:normal}.promise-grid p.lead{font-size:20px;font-weight:500;line-height:1.55;margin-top:24px}.promise-grid p{font-size:16px;line-height:1.7;margin-top:18px;color:var(--ink-soft)}.promise-list{display:grid;grid-template-columns:1fr;gap:16px}.promise-list .item{background:#fff;border:1px solid var(--line);padding:24px 28px;display:grid;grid-template-columns:56px 1fr;gap:24px;align-items:start}.promise-list .num{font-family:var(--font-display);font-weight:900;font-size:32px;letter-spacing:-.03em;line-height:1;color:var(--coral)}.promise-list h3{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em;line-height:1.3;margin-bottom:6px}.promise-list p{font-size:14px;color:var(--ink-soft);line-height:1.5}.extract-band{background:var(--ink);color:#fff;padding:100px 0}.extract-band h2{font-size:clamp(36px,4.4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800;color:#fff;margin-bottom:32px;max-width:18ch}.extract-band h2 em{color:var(--coral);font-style:normal}.extract-block{background:hsla(0,0%,100%,.04);padding:56px;max-width:800px;font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.5;letter-spacing:-.015em}.extract-block .src{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:32px;font-weight:400}.extract-block p{margin-bottom:24px}.author-band:not(:has(.author-row .btn)){background:#fff;padding:100px 0}.author-band:not(:has(.author-row .btn)) .author-row p{font-size:17px;line-height:1.65;margin-top:18px}.companion-band{background:var(--cream);padding:80px 0;border-top:1px solid var(--line)}.companion-row{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.companion-row .pic{aspect-ratio:3/4;max-height:320px;border:1px solid var(--line);background:linear-gradient(135deg,var(--coral) 0,var(--purple) 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:56px;color:var(--ink);letter-spacing:-.04em}.companion-row h2{font-size:clamp(28px,3.2vw,48px);line-height:1;letter-spacing:-.025em;font-weight:800}.companion-row p{font-size:17px;line-height:1.65;margin-top:20px}@media(max-width:900px){.author-row,.companion-row,.pg-grid,.promise-grid{grid-template-columns:1fr}}.product-hero{background:var(--paper);padding:48px 0 80px}.product-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:28px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}@media(max-width:720px){.product-grid{grid-template-columns:1fr;gap:40px}}.gallery{display:grid;grid-template-columns:60px 1fr;gap:16px;align-items:start}.gallery .thumbs{display:flex;flex-direction:column;gap:8px}.gallery .thumb{aspect-ratio:1;border:1px solid var(--line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;opacity:.5;transition:opacity .2s}.gallery .thumb.on{border-color:var(--ink);opacity:1}.gallery .thumb img{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.gallery .main{aspect-ratio:3/4;background:#fff;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:40px}.gallery .main img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:720px){.gallery{grid-template-columns:1fr}.gallery .thumbs{flex-direction:row}.gallery .thumb{width:56px;flex:0 0 56px}}.buybox{display:flex;flex-direction:column;gap:20px}.buybox .breadcat{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.buybox h1{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,4.4vw,64px);line-height:.96;letter-spacing:-.03em}.buybox h1 em{color:var(--coral);font-style:normal}.buybox .author{font-size:16px;color:var(--ink-soft)}.buybox .author strong{color:var(--ink);font-weight:700}.buybox .rating{display:flex;align-items:center;gap:12px}.buybox .rating .stars{color:var(--coral);font-size:18px;letter-spacing:2px}.buybox .rating .count{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-soft)}.buybox .price-block{display:flex;align-items:baseline;gap:14px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buybox .price-block .price{font-family:var(--font-display);font-weight:900;font-size:56px;letter-spacing:-.03em;line-height:1}.buybox .price-block .vat{letter-spacing:.14em;color:var(--ink-soft)}.buybox .price-block .stock,.buybox .price-block .vat{font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.buybox .price-block .stock{margin-left:auto;padding:6px 12px;background:rgba(31,138,91,.12);color:#1f8a5b;letter-spacing:.12em;font-weight:600}.buybox .description{font-size:16px;line-height:1.6;color:var(--ink-soft)}.opt-row{display:grid;grid-template-columns:100px 1fr;gap:16px;align-items:center}.opt-row label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.opt-row .options{display:flex;gap:8px;flex-wrap:wrap}.opt-row .options button{padding:10px 16px;border:1px solid var(--line);background:#fff;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .15s}.opt-row .options button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.qty{display:inline-flex;align-items:center;border:1px solid var(--line)}.qty button{width:38px;background:#fff;cursor:pointer;font-size:16px}.qty button,.qty input{height:42px;border:none}.qty input{width:50px;text-align:center;border-left:1px solid var(--line);border-right:1px solid var(--line);font-family:var(--font-mono);font-size:14px}.cta-stack{display:flex;flex-direction:column;gap:10px}.cta-stack .btn-primary{background:var(--coral);color:#fff}.cta-stack .btn-light,.cta-stack .btn-primary{padding:18px;font-size:14px;justify-content:center}.perks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.perks .perk{background:var(--cream);padding:14px 16px}.perks .perk .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.perks .perk .v{font-family:var(--font-display);font-weight:700;font-size:14px;margin-top:4px}.meta-block{padding:24px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:24px;font-size:13px;color:var(--ink-soft)}.meta-block strong{color:var(--ink);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.reviews-band{background:#fff;padding:80px 0;border-top:1px solid var(--line)}.reviews-band h2{font-size:clamp(32px,4vw,56px);font-weight:800;letter-spacing:-.025em;margin-bottom:36px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:720px){.review-grid{grid-template-columns:1fr}}.review{padding:28px;background:var(--paper)}.review .q{font-family:var(--font-display);font-weight:600;font-size:11.2px;line-height:1.45;margin:14px 0}.review .who{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--ink-soft)}.rp-hero{background:var(--paper);padding:72px 0 56px;border-bottom:1px solid var(--line)}.rp-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:24px;display:flex;gap:8px;flex-wrap:wrap}.rp-hero h1{font-size:clamp(44px,5.6vw,96px);line-height:.92;letter-spacing:-.03em;font-weight:900}.rp-hero h1 em{color:var(--coral);font-style:normal}.rp-hero p.lede{font-size:17px;color:var(--ink-soft);margin-top:20px;max-width:60ch;line-height:1.6}.rp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid var(--line)}.rp-stats>div{padding:24px 24px 0 0;border-right:1px solid var(--line)}.rp-stats>div:last-child{border-right:none;padding-right:0}.rp-stats .v{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.025em;color:var(--purple);line-height:1}.rp-stats .l{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:12px}.rp-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-top:40px}.rp-filters,.rp-toolbar{display:flex;flex-wrap:wrap}.rp-filters{gap:8px}.rp-filters button{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;cursor:pointer;transition:all .15s}.rp-filters button.on,.rp-filters button:hover{border-color:var(--ink)}.rp-filters button.on{background:var(--ink);color:#fff}.rp-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.rp-band{background:#fff;padding:80px 0 100px}.rp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 24px}.rp-card{display:block;cursor:pointer;text-decoration:none;color:inherit;transition:transform .2s}.rp-card:hover{transform:translateY(-4px)}.rp-card.is-hidden{display:none}.rp-card .pic{position:relative;aspect-ratio:600/403;overflow:hidden;background:var(--paper);border:1px solid var(--line)}.rp-card .pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rp-card .pic .state{position:absolute;top:14px;left:14px;background:var(--coral);color:var(--ink);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;font-weight:700}.rp-card .body{padding:16px 0 0;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rp-card h3{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.015em;line-height:1.2}.rp-card .region{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-top:6px}.rp-card .date,.rp-card .region{font-family:var(--font-mono);font-size:10px}.rp-card .date{letter-spacing:.1em;color:var(--ink-soft);white-space:nowrap;padding-top:4px}.rp-cta{background:var(--ink);color:#fff;padding:96px 0}.rp-cta h2{font-family:var(--font-display);font-weight:900;font-size:clamp(40px,4.8vw,72px);letter-spacing:-.03em;line-height:.95;max-width:18ch}.rp-cta h2 em{font-style:normal;color:var(--coral)}.rp-cta p{color:hsla(0,0%,100%,.7);font-size:17px;line-height:1.6;max-width:50ch;margin-top:24px}.rp-cta .actions{margin-top:40px;display:flex;gap:16px;flex-wrap:wrap}@media(max-width:900px){.rp-grid,.rp-stats{grid-template-columns:1fr 1fr}.rp-stats>div{border-bottom:1px solid var(--line);padding-bottom:24px}}@media(max-width:560px){.rp-grid{grid-template-columns:1fr}}.res-hero{background:var(--cream);padding:80px 0 100px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.res-hero:before{content:"";position:absolute;right:-15%;top:-30%;width:600px;height:600px;background:var(--coral);border-radius:50%;opacity:.15}.res-hero .container{position:relative}.res-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:28px}.res-hero h1{font-size:clamp(60px,8vw,144px);line-height:.86;letter-spacing:-.04em;font-weight:900;max-width:14ch}.res-hero h1 em{color:var(--coral);font-style:normal}.res-hero p.lede{font-size:19px;line-height:1.55;color:var(--ink-soft);margin-top:28px;max-width:60ch}.res-tabs{display:flex;gap:8px;margin-top:40px;flex-wrap:wrap}.res-tabs a{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:12px 16px;border:1px solid var(--ink);border-radius:999px;color:var(--ink);background:rgba(0,0,0,0)}.res-tabs a.on{background:var(--ink);color:#fff}.featured-band{background:#fff;padding:100px 0}.featured-band .head{margin-bottom:56px}.featured-band h2{font-size:clamp(36px,4.4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800}.featured-band h2 em{color:var(--coral);font-style:normal}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.feature-card{background:var(--ink);color:#fff;padding:0;display:grid;grid-template-columns:1.2fr 1fr;min-height:300px;cursor:pointer}.feature-card.alt{background:var(--purple-ink)}.feature-card .body{padding:40px;display:flex;flex-direction:column;justify-content:space-between}.feature-card .kind{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.feature-card h3{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.1;margin-top:14px}.feature-card p{font-size:14px;color:hsla(0,0%,100%,.7);margin-top:14px;line-height:1.55}.feature-card .pic{background:linear-gradient(135deg,var(--coral) 0,var(--purple) 100%);position:relative;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;font-size:80px;line-height:.85;letter-spacing:-.04em;color:var(--ink);padding:24px;text-align:center}.grid-band{background:var(--paper);padding:100px 0}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.res-card{background:#fff;border:1px solid var(--line);padding:32px;transition:all .2s;cursor:pointer;display:flex;flex-direction:column}.res-card:hover{transform:translateY(-2px);border-color:var(--coral)}.res-card .kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-weight:600}.res-card h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;line-height:1.2;margin-top:12px}.res-card p{font-size:14px;color:var(--ink-soft);line-height:1.55;margin-top:14px;flex:1}.res-card .meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.res-card .meta-row .download{color:var(--coral);font-weight:600}.calc-band{background:var(--coral);padding:100px 0}.calc-band .head{margin-bottom:56px}.calc-band h2{font-size:clamp(40px,5vw,80px);line-height:.92;letter-spacing:-.03em;font-weight:900;color:var(--ink)}.calc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.calc-card{background:var(--ink);color:#fff;padding:28px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:all .2s}.calc-card:hover{background:var(--purple-ink)}.calc-card .icon{font-weight:900;font-size:44px;color:var(--coral);line-height:1;letter-spacing:-.03em}.calc-card .icon,.calc-card h3{font-family:var(--font-display)}.calc-card h3{font-weight:700;font-size:17px;letter-spacing:-.01em;line-height:1.2;margin-top:28px}.calc-card .arrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-top:12px}.newsletter-band{background:var(--ink);color:#fff;padding:100px 0}.nl-row{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center}.nl-row h2{font-size:clamp(36px,4.4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800;color:#fff}.nl-row p.lede{color:hsla(0,0%,100%,.7);margin-top:20px;font-size:17px;line-height:1.6}.nl-form{background:#fff;padding:36px}.nl-form h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--ink);margin-bottom:24px}.nl-form input{width:100%;padding:16px;border:1px solid var(--line);background:var(--paper);margin-bottom:14px;font-size:15px;color:var(--ink)}.nl-form button{white-space:nowrap;width:100%;padding:18px;background:var(--coral);color:var(--ink);border:none;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.nl-form .topics{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.nl-form .topic{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;cursor:pointer;color:var(--ink)}.nl-form .topic.on{background:var(--ink);color:#fff;border-color:var(--ink)}.nl-form .nl-success{color:var(--ink);font-size:15px;line-height:1.5}.nl-form .nl-error{color:#c0392b;font-size:13px;margin-top:10px}@media(max-width:900px){.feature-grid,.nl-row,.res-grid{grid-template-columns:1fr}.calc-grid{grid-template-columns:1fr 1fr}.feature-card{grid-template-columns:1fr}.feature-card .pic{aspect-ratio:16/9}}.search-hero{background:var(--ink);color:#fff;padding:56px 0 40px}.search-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:24px}.search-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(32px,4vw,56px);letter-spacing:-.025em;line-height:1}.search-hero h1 em{color:var(--coral);font-style:normal;font-family:inherit}.search-box{margin-top:28px;display:flex;align-items:center;gap:0;background:#fff;border-radius:4px;max-width:720px}.search-box input{flex:1;border:none;padding:18px 24px;font-size:17px;font-family:var(--font-body);color:var(--ink);outline:none}.search-box button{background:var(--coral);color:var(--ink);border:none;padding:18px 28px;font-size:12px;font-weight:700;cursor:pointer}.search-box button,.search-meta{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.search-meta{margin-top:18px;font-size:11px;color:hsla(0,0%,100%,.55)}.search-meta strong{color:var(--coral)}.search-page{display:grid;grid-template-columns:240px 1fr;gap:60px;padding:60px 0 100px;background:#fff}@media(max-width:900px){.search-page{grid-template-columns:1fr;gap:32px}}.facets{font-family:var(--font-mono);font-size:11px}.facets .group{padding:18px 0;border-bottom:1px solid var(--line)}.facets .group:first-child{padding-top:0}.facets .l{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.facets label{display:flex;align-items:center;justify-content:space-between;padding:8px 0;cursor:pointer}.facets label .count{color:var(--ink-soft)}.results{display:flex;flex-direction:column;gap:0}.result{display:grid;grid-template-columns:120px 1fr;gap:24px;padding:28px 0;border-top:1px solid var(--line);align-items:center}.result:first-child{border-top:none}.result .pic{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper)}.result .meta-line{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:6px}.result h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.012em;line-height:1.25;margin-bottom:8px}.result h3 mark{background:rgba(232,123,92,.25);color:inherit;padding:0 4px}.result .excerpt{font-size:14px;line-height:1.55;color:var(--ink-soft)}.result .url{font-family:var(--font-mono);font-size:10px;color:var(--ink-soft);margin-top:10px}@media(max-width:720px){.result{grid-template-columns:1fr}.result .pic{aspect-ratio:16/9}}.svc-hero{background:var(--paper);color:var(--ink);padding-top:120px;padding-bottom:80px;border-bottom:1px solid var(--line)}.svc-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:28px}.svc-hero .crumbs a{color:var(--coral)}.svc-hero .row{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end}.svc-hero .eyebrow-tag{display:inline-block;background:var(--ink);color:#fff;padding:8px 14px;font-family:var(--font-mono);font-size:22px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px}.svc-hero h1{font-size:clamp(48px,7vw,120px);line-height:.9;letter-spacing:-.035em;font-weight:900}.svc-hero h1 em{font-style:normal;color:var(--coral)}.svc-hero .lede{color:var(--ink-soft);margin-top:30px;max-width:620px;font-size:20px;line-height:1.55}.svc-hero .price-card{background:var(--ink);color:#fff;padding:32px}.svc-hero .price-card .head{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral-soft)}.svc-hero .price-card .v{font-family:var(--font-display);font-size:56px;font-weight:900;letter-spacing:-.03em;line-height:1;margin-top:12px}.svc-hero .price-card .v small{font-size:18px;opacity:.7;font-weight:500}.svc-hero .price-card .l{color:hsla(0,0%,100%,.7);font-size:13px;margin-top:12px}.svc-hero .price-card hr{border:0;border-top:1px solid hsla(0,0%,100%,.15);margin:24px 0}.svc-hero .price-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.svc-hero .price-card li:before{content:"✓";color:var(--coral);margin-right:10px;font-weight:700}.svc-hero .cta-row{display:flex;gap:12px;margin-top:32px}.svc-body{padding:100px 0}.svc-body .grid{display:grid;grid-template-columns:280px 1fr;gap:80px;align-items:start}.svc-body .toc{position:sticky;top:100px}.svc-body .toc .head{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:18px}.svc-body .toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.svc-body .toc a{font-size:14px;color:var(--ink);padding:8px 0 8px 16px;border-left:2px solid var(--line);display:block;transition:all .2s}.svc-body .toc a.active,.svc-body .toc a:hover{border-left-color:var(--coral);color:var(--purple)}.svc-main h2{font-size:clamp(32px,3.6vw,48px);line-height:1.05;font-weight:800;letter-spacing:-.025em;margin-bottom:18px}.svc-main h2 .num{display:inline-block;font-family:var(--font-mono);font-size:14px;color:var(--coral);letter-spacing:.14em;margin-right:14px;vertical-align:middle}.svc-main p{font-size:17px;line-height:1.7;color:var(--ink);margin:0 0 16px}.svc-main p.lede{color:var(--ink-soft);font-size:19px}.svc-main section{padding-top:60px;padding-bottom:60px;border-bottom:1px solid var(--line)}.svc-main section:first-child{padding-top:0}.svc-main section:last-child{border-bottom:none}.svc-main .pullquote{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.015em;color:var(--purple);padding:32px 0;border-top:4px solid var(--coral);border-bottom:1px solid var(--line);margin:40px 0}.check-list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.check-list li{display:flex;gap:14px;align-items:baseline;font-size:15px;line-height:1.55}.check-list li:before{content:"→";color:var(--coral);font-weight:700;font-size:18px}.method-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}.mblock{background:var(--paper);padding:28px 24px;border:1px solid var(--line)}.mblock .n{font-family:var(--font-display);font-size:36px;font-weight:900;color:var(--coral);letter-spacing:-.03em;line-height:1}.mblock h3{font-size:18px;font-weight:700;margin:14px 0 8px}.mblock p{font-size:13px;line-height:1.55;color:var(--ink-soft);margin:0}.svc-cta{background:var(--coral);color:#fff;padding:120px 0}.svc-cta h2{font-size:clamp(40px,5.4vw,88px);line-height:.96;letter-spacing:-.03em;font-weight:900}.svc-cta .row{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.related{background:var(--cream);padding:100px 0}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}.related-card{display:block;background:#fff;padding:28px;border:1px solid var(--line);transition:background .2s,color .2s}.related-card:hover{background:var(--purple);color:#fff}.related-card .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--coral)}.related-card h3{font-size:20px;font-weight:700;margin:14px 0 8px;letter-spacing:-.012em}.related-card p{font-size:13px;line-height:1.55;color:var(--ink-soft);margin:0}.related-card:hover p{color:hsla(0,0%,100%,.8)}@media(max-width:960px){.svc-body .grid,.svc-cta .row,.svc-hero .row{grid-template-columns:1fr}.check-list,.method-row,.related-grid{grid-template-columns:1fr 1fr}.svc-body .toc{position:static}}.svc-hub-hero{background:var(--purple-ink);color:#fff;padding:120px 0 100px}.svc-hub-hero h1{font-size:clamp(56px,8vw,144px);line-height:.88;letter-spacing:-.04em;font-weight:900}.svc-hub-hero h1 em{color:var(--coral);font-style:normal}.svc-hub-hero .lede{color:hsla(0,0%,100%,.78);margin-top:32px;max-width:720px;font-size:22px;line-height:1.5}.pillars{background:var(--paper);padding:100px 0}.pillars-row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.pillars-row .pillar{padding:56px 40px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:480px;transition:background .2s,color .2s}.pillars-row .pillar:hover{background:var(--purple);color:#fff}.pillars-row .pillar .num{font-family:var(--font-mono);font-size:14px;color:var(--coral);letter-spacing:.14em}.pillars-row .pillar h3{font-size:clamp(36px,4vw,56px);margin-top:22px;font-weight:900;letter-spacing:-.025em;line-height:.96}.pillars-row .pillar p{font-size:15px;line-height:1.65;margin-top:18px;opacity:.85}.pillars-row .pillar .arrow{font-size:28px;margin-top:auto}.specialist{background:var(--cream);padding:100px 0}.specialist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}.sp-card{background:#fff;padding:32px 28px;border:1px solid var(--line);display:block;transition:background .2s,color .2s}.sp-card:hover{background:var(--ink);color:#fff}.sp-card .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--coral)}.sp-card h3{font-size:24px;font-weight:800;margin:14px 0 10px;letter-spacing:-.015em}.sp-card p{font-size:14px;line-height:1.6;color:var(--ink-soft);margin:0}.sp-card:hover p{color:hsla(0,0%,100%,.78)}.sp-card .arrow{display:inline-block;margin-top:18px;font-size:14px;color:var(--purple)}.sp-card:hover .arrow{color:var(--coral)}.stories-hero{background:var(--purple-ink);color:#fff;padding:64px 0 56px}.stories-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:24px}.stories-hero h1{font-size:clamp(40px,6vw,88px);line-height:.94;letter-spacing:-.03em;font-weight:900}.stories-hero h1 em{color:var(--coral);font-style:normal}.stories-hero .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;border-top:1px solid hsla(0,0%,100%,.15);padding-top:32px}.stories-hero .stats>div{padding-right:24px;border-right:1px solid hsla(0,0%,100%,.12)}.stories-hero .stats>div:last-child{border-right:none}.stories-hero .stats .v{font-family:var(--font-display);font-weight:900;font-size:36px;letter-spacing:-.025em;color:var(--coral);line-height:1}.stories-hero .stats .l{font-size:12px;color:hsla(0,0%,100%,.6);margin-top:8px}.stories-tools{background:#fff;padding:28px 0;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.stories-tools .filters{display:flex;gap:8px;flex-wrap:wrap}.stories-tools .filters button{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;transition:all .15s}.stories-tools .filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.stories-grid:has(.stories-row){display:block;background:var(--paper);padding:64px 0 100px}.stories-grid:has(.stories-row) .stories-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.stories-grid:has(.stories-row) .story-card{background:#fff;border:1px solid var(--line);padding:28px;cursor:pointer;display:flex;flex-direction:column;gap:14px;transition:transform .15s}.stories-grid:has(.stories-row) .story-card:hover{transform:translateY(-3px)}.stories-grid:has(.stories-row) .story-card .pic{aspect-ratio:4/3;border:1px solid var(--line);margin:-28px -28px 4px}.stories-grid:has(.stories-row) .story-card .strategy{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral)}.stories-grid:has(.stories-row) .story-card .figure{font-family:var(--font-display);font-weight:900;font-size:44px;letter-spacing:-.03em;line-height:.9;color:var(--purple)}.stories-grid:has(.stories-row) .story-card h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;line-height:1.25}.stories-grid:has(.stories-row) .story-card .loc{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}@media(max-width:720px){.stories-grid:has(.stories-row) .stories-row{grid-template-columns:1fr 1fr}}@media(max-width:480px){.stories-grid:has(.stories-row) .stories-row{grid-template-columns:1fr}}.story-hero{background:var(--ink);color:#fff;padding:72px 0 96px;overflow:hidden;position:relative}.story-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:32px;display:flex;gap:10px;flex-wrap:wrap}.story-hero .crumbs,.story-hero .crumbs a{color:hsla(0,0%,100%,.5)}.story-hero .crumbs .current{color:var(--coral)}.story-hero .label-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.story-hero .tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;color:#fff}.story-hero .tag.cash{background:var(--coral);color:var(--ink);border-color:var(--coral)}.story-hero h1{font-size:clamp(44px,6vw,96px);line-height:.92;letter-spacing:-.03em;font-weight:900;max-width:22ch}.story-hero h1 em{color:var(--coral);font-style:normal}.story-hero .standfirst{font-family:var(--font-display);font-weight:500;font-size:clamp(18px,1.8vw,24px);line-height:1.4;max-width:60ch;color:hsla(0,0%,100%,.75);margin-top:32px}.headline-figures{background:var(--coral);padding:56px 0}.figures-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.figures-grid .fig{padding:0 28px;border-right:1px solid rgba(20,18,28,.2)}.figures-grid .fig:first-child{padding-left:0}.figures-grid .fig:last-child{padding-right:0;border-right:none}.figures-grid .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(20,18,28,.65)}.figures-grid .v{font-family:var(--font-display);font-weight:900;font-size:clamp(36px,4vw,56px);letter-spacing:-.03em;line-height:.95;color:var(--ink);margin-top:12px}.figures-grid .n{font-size:13px;color:rgba(20,18,28,.65);margin-top:8px;line-height:1.4}.cover-pic{background:#fff}.cover-pic .pic{aspect-ratio:16/7;border-bottom:1px solid var(--line)}.story-body{background:#fff;padding:100px 0}.story-grid{display:grid;grid-template-columns:280px 1fr 280px;gap:60px}.story-meta-left{font-family:var(--font-mono);font-size:11px}.story-meta-left .block{padding:18px 0;border-bottom:1px solid var(--line)}.story-meta-left .l{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.story-meta-left .v{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.story-content{font-family:var(--font-body);font-size:18px;line-height:1.7;color:var(--ink);max-width:64ch}.story-content h2{font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.02em;line-height:1.05;margin:56px 0 20px}.story-content h2:first-child{margin-top:0}.story-content p{margin-bottom:22px}.story-content p.lead{font-size:21px;line-height:1.5;font-weight:500}.story-content .pic-inline{aspect-ratio:16/10;border:1px solid var(--line);margin:40px 0}.story-content blockquote{background:var(--cream);padding:32px 36px;margin:40px 0;border-left:4px solid var(--purple)}.story-content blockquote q{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.015em;line-height:1.3;color:var(--ink);display:block}.story-content blockquote cite{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-style:normal;margin-top:16px;display:block}.story-cta{position:sticky;top:100px;align-self:start;background:var(--purple-ink);color:#fff;padding:32px}.story-cta h4{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.01em;margin-bottom:14px}.story-cta p{font-size:14px;color:hsla(0,0%,100%,.7);margin-bottom:22px;line-height:1.5}.story-cta .btn{width:100%;text-align:center;padding:14px;background:var(--coral);color:var(--ink);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.story-cta hr{border:none;border-top:1px solid hsla(0,0%,100%,.15);margin:24px 0}.story-cta .rl{display:block;font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;color:#fff;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.story-cta .rl:last-of-type{border-bottom:none}.more-stories{background:var(--cream);padding:100px 0;border-top:1px solid var(--line)}.more-stories h2{font-size:clamp(36px,4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800;margin-bottom:48px}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.more-card{background:#fff;border:1px solid var(--line);padding:32px;cursor:pointer}.more-card .badge{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;background:var(--coral);color:var(--ink);border-radius:999px;margin-bottom:20px}.more-card .figure{font-family:var(--font-display);font-weight:900;font-size:44px;letter-spacing:-.03em;line-height:.9;color:var(--purple)}.more-card h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.01em;margin-top:16px;line-height:1.2}.more-card .loc{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}@media(max-width:1000px){.story-grid{grid-template-columns:1fr}.story-cta{position:static}.figures-grid{grid-template-columns:1fr 1fr;gap:24px 0}.figures-grid .fig{border-right:none;padding:0}.figures-grid .fig:nth-child(odd){border-right:1px solid rgba(20,18,28,.2);padding-right:28px}.more-grid{grid-template-columns:1fr}}.va-hero{background:var(--ink);color:#fff;padding:80px 0 100px;position:relative;overflow:hidden}.va-hero:before{content:"";position:absolute;right:-8%;top:-20%;width:600px;height:600px;background:var(--coral);border-radius:50%;filter:blur(160px);opacity:.2}.va-hero .crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5);margin-bottom:32px}.va-hero h1{font-size:clamp(60px,8.4vw,152px);line-height:.86;letter-spacing:-.04em;font-weight:900;max-width:14ch}.va-hero h1 em{color:var(--coral);font-style:normal}.va-hero .sub{font-family:var(--font-display);font-weight:500;font-size:clamp(20px,2vw,26px);line-height:1.4;color:hsla(0,0%,100%,.7);margin-top:32px;max-width:56ch}.outcomes-band{background:var(--coral);padding:60px 0}.outcomes-row{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.outcomes-row .item{padding:0 24px;border-right:1px solid rgba(20,18,28,.2)}.outcomes-row .item:first-child{padding-left:0}.outcomes-row .item:last-child{padding-right:0;border-right:none}.outcomes-row .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(20,18,28,.6)}.outcomes-row h3{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.015em;line-height:1.2;margin-top:14px;color:var(--ink)}.methods-band{background:#fff;padding:100px 0}.methods-band .head{margin-bottom:56px;max-width:800px}.methods-band h2{font-size:clamp(36px,4.4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800}.methods-band h2 em{color:var(--coral);font-style:normal}.methods-band p.lede{font-size:17px;line-height:1.65;margin-top:20px;color:var(--ink-soft)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.method-card{padding:40px 36px;border-right:1px solid var(--line)}.method-card:nth-child(3n){border-right:none}.method-card:nth-child(n+4){border-top:1px solid var(--line)}.method-card .num{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--coral);margin-bottom:16px}.method-card h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.015em;line-height:1.15;margin-bottom:12px}.method-card p{font-size:15px;line-height:1.6;color:var(--ink-soft)}.method-card .figure{font-family:var(--font-display);font-weight:900;font-size:36px;letter-spacing:-.03em;line-height:1;color:var(--purple);margin-top:24px}.method-card .figure small{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-weight:400}.casestudy-band{background:var(--purple-ink);color:#fff;padding:100px 0}.case-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.case-grid .pic{aspect-ratio:4/3;border:1px solid hsla(0,0%,100%,.15)}.case-grid h2{font-size:clamp(36px,4.4vw,64px);line-height:.95;letter-spacing:-.025em;font-weight:800;color:#fff}.case-grid p{font-size:17px;line-height:1.65;color:hsla(0,0%,100%,.8);margin-top:20px}.case-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border-top:1px solid hsla(0,0%,100%,.15)}.case-figures .item{padding:24px 16px 0 0;border-right:1px solid hsla(0,0%,100%,.15)}.case-figures .item:last-child{border-right:none;padding-right:0}.case-figures .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.case-figures .v{font-family:var(--font-display);font-weight:900;font-size:42px;letter-spacing:-.03em;color:var(--coral);margin-top:8px;line-height:.95}.lead-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.lead-row h2{font-size:clamp(40px,5vw,72px);line-height:.92;letter-spacing:-.03em;font-weight:900}.lead-row h2 em{color:var(--coral);font-style:normal}.lead-row .lede{font-size:17px;line-height:1.65;margin-top:24px;color:var(--ink-soft)}.lead-row .phone-cta{background:var(--ink);color:#fff;padding:32px;margin-top:32px}.lead-row .phone-cta .l{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.lead-row .phone-cta .v{font-family:var(--font-display);font-weight:900;font-size:38px;letter-spacing:-.025em;color:var(--coral);margin-top:10px}.lead-row .phone-cta small{font-size:13px;color:hsla(0,0%,100%,.6);margin-top:8px;display:block}.lead-form{background:#fff;border:1px solid var(--line);padding:36px}.lead-form h3{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.015em;margin-bottom:8px}.lead-form .sub{font-size:14px;color:var(--ink-soft);margin-bottom:28px}.lead-form label{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;margin-top:18px}.lead-form label:first-of-type{margin-top:0}.lead-form input,.lead-form textarea{width:100%;padding:14px 16px;border:1px solid var(--line);background:#fff;font-family:var(--font-body);font-size:15px;color:var(--ink)}.lead-form textarea{min-height:100px;resize:vertical}.lead-form button{white-space:nowrap;margin-top:24px;width:100%;padding:18px;background:var(--coral);color:var(--ink);border:none;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}@media(max-width:900px){.outcomes-row{grid-template-columns:1fr 1fr;gap:32px 0}.outcomes-row .item{border-right:none;padding:0}.outcomes-row .item:nth-child(odd){border-right:1px solid rgba(20,18,28,.2);padding-right:24px}.method-grid{grid-template-columns:1fr}.method-card{border-right:none;border-bottom:1px solid var(--line)}.case-grid,.lead-row{grid-template-columns:1fr}}.vs-table{width:100%;border-collapse:collapse}.vs-table td,.vs-table th{padding:22px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:15px;line-height:1.55}.vs-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--coral);font-weight:600}.vs-table td:first-child,.vs-table th:first-child{font-weight:700;font-size:14px;color:var(--ink);background:var(--cream);width:220px}.vs-table .buyer{background:rgba(91,44,130,.05)}.vs-table .seller{color:var(--ink-soft)}.toc-prose-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px}@media(max-width:720px){.toc-prose-grid{grid-template-columns:minmax(0,1fr);gap:0}}.toc{position:sticky;top:100px}.toc a{display:block;font-size:14px;color:var(--ink-soft);border-left:2px solid var(--line);padding:8px 0 8px 14px;transition:all .2s}.toc a.active,.toc a:hover{border-left-color:var(--coral);color:var(--ink);font-weight:600}.anchor{scroll-margin-top:90px}.anchor h2{font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.05}.anchor+.anchor{margin-top:80px}.body-prose h2{font-size:26px;margin:44px 0 10px}.body-prose h3{font-size:19px;margin:28px 0 6px}.body-prose p{font-size:17px;line-height:1.7;color:var(--ink-soft);margin:18px 0}.body-prose strong{color:var(--ink)}.body-prose ul{padding-left:20px}.body-prose ul li{font-size:16px;line-height:1.7;color:var(--ink-soft);margin:6px 0}@media(max-width:1000px){.toc{display:none}}