{"id":991,"date":"2026-09-24T23:10:10","date_gmt":"2026-09-24T23:10:10","guid":{"rendered":"https:\/\/elliewoods.com\/?page_id=991"},"modified":"2026-09-25T04:57:07","modified_gmt":"2026-09-25T04:57:07","slug":"new-homepage","status":"publish","type":"page","link":"https:\/\/elliewoods.com\/","title":{"rendered":"New Homepage"},"content":{"rendered":"\n<!doctype html>\n<html lang=\"en\">\n<head>\n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n<title>Ellie Woods, Esq. \u2014 Your favorite girl next door<\/title>\n<meta name=\"description\" content=\"Ellie Woods: your favorite playful girl next door, with a naughty side. Every platform, customs, and tributes in one place. 18+ only.\">\n<meta name=\"rating\" content=\"adult\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin>\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..700&#038;family=Jost:wght@400;500;600&#038;family=Dancing+Script:wght@600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n\/* =========================================================\n   ELLIE WOODS \u2014 HOMEPAGE\n   Everything is scoped under .ew so it won't fight a WordPress theme.\n   Edit colors here:\n   ========================================================= *\/\n.ew{\n  --pink:#C2185B;       \/* main accent *\/\n  --pink-dark:#8E0F42;  \/* hover *\/\n  --pink-light:#F48FB1; \/* pink on dark backgrounds *\/\n  --cream:#FBF3EE;\n  --paper:#FFFAF7;\n  --blush:#F6E4EA;\n  --photo:#F3D6DF;\n  --line:#E8CFD8;\n  --ink:#2A1420;\n  --ink-2:#1E0E17;\n  --text:#4A2A38;\n  --muted:#6B4A58;\n  --gold:#B8893B;\n  --gold-text:#8A6420;\n  --gold-light:#E3C27A;\n  --serif:'Fraunces',Georgia,'Times New Roman',serif;\n  --sans:'Jost','Futura','Century Gothic',sans-serif;\n  --script:'Dancing Script','Brush Script MT',cursive;\n  --pad:clamp(20px,6.5vw,96px);\n  --section:clamp(56px,8vw,120px);\n\n  background:var(--cream);color:var(--ink);font-family:var(--sans);\n  font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;\n}\n.ew *,.ew *::before,.ew *::after{box-sizing:border-box}\n.ew h1,.ew h2,.ew h3,.ew p{margin:0}\n.ew a{color:var(--pink);text-decoration:none}\n.ew a:hover{color:var(--pink-dark)}\n.ew a:focus-visible,.ew summary:focus-visible{outline:3px solid var(--pink-light);outline-offset:3px;border-radius:6px}\n.ew img{max-width:100%;display:block}\n.ew .serif{font-family:var(--serif);font-weight:500}\n.ew em{font-style:italic;color:var(--pink)}\n.ew .eyebrow{font-size:13px;letter-spacing:.22em;font-weight:600;color:var(--pink);text-transform:uppercase}\n.ew .gold-label{font-size:12px;letter-spacing:.22em;font-weight:600;color:var(--gold-text);text-transform:uppercase}\n.ew .h2{font-family:var(--serif);font-weight:500;font-size:clamp(40px,5vw,68px);line-height:1.02}\n.ew .wrap{padding-inline:var(--pad)}\n.ew .sec{padding-block:var(--section)}\n\n\/* ---------- WordPress fixes ----------\n   These only load on the page this code is pasted into.\n   1) Break out of the theme's narrow content column to full screen width.\n   2) Hide the theme's own header, page title and footer (this page has its own).\n   3) Stop theme heading\/link styles from overriding the design. *\/\nhtml,body{overflow-x:clip}\n.ew{width:auto!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;margin-top:0!important;margin-bottom:0!important}\n.wp-site-blocks > header,.wp-site-blocks > footer,\nheader.wp-block-template-part,footer.wp-block-template-part,\n.wp-block-post-title,.entry-title,.page-title,#masthead,#colophon{display:none!important}\n.wp-site-blocks,.wp-site-blocks > main,main.wp-block-group,.entry-content,.wp-block-post-content{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}\n.wp-site-blocks > *{margin-block-start:0!important}\n.ew h1,.ew h2,.ew h3{color:inherit;font-family:var(--serif);text-transform:none;word-break:normal;overflow-wrap:normal;hyphens:manual;letter-spacing:normal}\n.ew p,.ew li,.ew span{word-break:normal;overflow-wrap:normal}\n.ew-nav a,.ew .btn{white-space:nowrap}\n\n\/* Buttons *\/\n.ew .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 32px;border-radius:999px;font-size:16px;font-weight:600;letter-spacing:.06em;transition:background .15s,color .15s}\n.ew .btn svg{width:18px;height:18px}\n.ew .btn-pink{background:var(--pink);color:#fff}\n.ew .btn-pink:hover{background:var(--pink-dark);color:#fff}\n.ew .btn-line{border:1.5px solid var(--ink);color:var(--ink)}\n.ew .btn-line:hover{background:var(--ink);color:var(--cream)}\n.ew .btn-white{background:#fff;color:var(--ink)}\n.ew .btn-white:hover{background:var(--cream);color:var(--ink)}\n.ew .btn-line-light{border:1.5px solid var(--cream);color:var(--cream)}\n.ew .btn-line-light:hover{background:var(--cream);color:var(--ink)}\n.ew .link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:14px;letter-spacing:.14em;font-weight:600;text-transform:uppercase}\n.ew .link svg{width:16px;height:16px}\n\n\/* Header *\/\n.ew-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;border-bottom:1px solid var(--line);position:relative}\n.ew-logo{display:flex;align-items:baseline;gap:8px;color:var(--ink)!important}\n.ew-logo span:first-child{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(24px,2.4vw,32px)}\n.ew-logo span:last-child{font-size:12px;letter-spacing:.24em;font-weight:600;color:var(--pink)}\n.ew-nav{display:flex;align-items:center;gap:32px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}\n.ew-nav a:not(.btn){color:var(--ink)}\n.ew-nav a:not(.btn):hover{color:var(--pink)}\n.ew-nav .btn{min-height:48px;padding:0 26px;font-size:14px}\n.ew-menu{display:none}\n.ew-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}\n.ew-menu summary::-webkit-details-marker{display:none}\n.ew-menu-panel{position:absolute;right:var(--pad);top:calc(100% + 8px);z-index:20;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:12px;display:flex;flex-direction:column;min-width:220px;box-shadow:0 18px 40px rgba(42,20,32,.14)}\n.ew-menu-panel a{padding:12px 14px;color:var(--ink);font-size:16px;border-radius:10px}\n.ew-menu-panel a:hover{background:var(--blush)}\n\n\/* Hero *\/\n.ew-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:center;padding-block:72px 96px}\n.ew-hero-copy{display:flex;flex-direction:column;gap:30px}\n.ew-case{display:flex;align-items:center;gap:14px}\n.ew-case::before{content:\"\";width:48px;height:1px;background:var(--gold)}\n.ew-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(56px,7.2vw,104px);line-height:.95;letter-spacing:-.02em}\n.ew-hero-lede{font-size:clamp(17px,1.5vw,21px);color:var(--text);max-width:540px}\n.ew-hero-ctas{display:flex;gap:16px;flex-wrap:wrap}\n.ew-hero-note{font-size:14px;letter-spacing:.08em;color:var(--muted)}\n.ew-hero-photo{position:relative;aspect-ratio:560\/680}\n.ew-hero-photo .frame{position:absolute;inset:0;border-radius:999px 999px 20px 20px;overflow:hidden;background:var(--photo);border:1px solid var(--line)}\n.ew-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:top center}\n.ew-exhibit-tag{position:absolute;left:-28px;bottom:56px;padding:14px 22px;background:var(--ink);color:var(--cream);border-radius:8px;font-family:var(--serif);font-style:italic;font-size:22px}\n.ew-seal{position:absolute;right:-20px;top:40px;width:148px;height:148px;border-radius:50%;background:var(--cream);border:2px solid var(--gold);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transform:rotate(12deg);color:var(--gold-text)}\n.ew-seal small{font-size:11px;letter-spacing:.24em;font-weight:600}\n.ew-seal span{font-family:var(--serif);font-style:italic;font-size:30px;color:var(--ink)}\n\n\/* Marquee *\/\n.ew-marquee{background:var(--ink);color:var(--cream);height:72px;display:flex;align-items:center;overflow:hidden;white-space:nowrap}\n.ew-marquee-track{display:flex;gap:28px;padding-left:28px;font-family:var(--serif);font-style:italic;font-size:28px;animation:ew-scroll 40s linear infinite}\n.ew-marquee-track b{color:var(--gold);font-weight:400}\n@keyframes ew-scroll{to{transform:translateX(-50%)}}\n\n\/* Opening statement *\/\n.ew-firm{display:flex;flex-direction:column;gap:80px}\n.ew-firm-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px}\n.ew-firm-top > div{display:flex;flex-direction:column;gap:24px}\n.ew-firm-body{padding-top:40px}\n.ew-firm-body p{font-size:clamp(17px,1.5vw,21px);line-height:1.6;color:var(--text)}\n.ew-sign{font-family:var(--script);font-size:44px;color:var(--pink);line-height:1.1}\n.ew-creds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}\n.ew-creds > div{padding:32px 40px;display:flex;flex-direction:column;gap:6px}\n.ew-creds > div:first-child{padding-left:0}\n.ew-creds > div + div{border-left:1px solid var(--line)}\n.ew-creds .serif{font-size:28px}\n.ew-practice{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:64px}\n.ew-practice-head{display:flex;flex-direction:column;gap:14px}\n.ew-practice-head h3{font-family:var(--serif);font-weight:500;font-size:40px;line-height:1.08}\n.ew-practice-head h3 i{font-style:italic}\n.ew-practice-head p{font-size:16px;color:var(--muted)}\n.ew-pills{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}\n.ew-pills li{display:flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid var(--ink);font-size:16px}\n.ew-pills li.dark{background:var(--ink);color:var(--cream)}\n.ew-pills li.hot{background:var(--pink);border-color:var(--pink);color:#fff}\n\n\/* Exhibits *\/\n.ew-exhibits{background:var(--blush);display:flex;flex-direction:column;gap:56px}\n.ew-sec-head{display:flex;justify-content:space-between;align-items:end;gap:48px;flex-wrap:wrap}\n.ew-sec-head > div{display:flex;flex-direction:column;gap:20px}\n.ew-sec-head > p{max-width:420px;font-size:19px;color:var(--text)}\n.ew-tier{display:flex;flex-direction:column;gap:20px}\n.ew-tier-label{font-size:13px;letter-spacing:.2em;font-weight:600;color:var(--muted);text-transform:uppercase}\n.ew-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}\n.ew-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:18px;min-height:250px}\n.ew-card .top{display:flex;justify-content:space-between;align-items:center}\n.ew-letter{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:22px;color:var(--gold-text)}\n.ew-card .name{font-family:var(--serif);font-size:36px;line-height:1.1}\n.ew-card p{font-size:17px;color:var(--text);flex-grow:1}\n.ew-card.dark{background:var(--ink);border-color:var(--ink);color:var(--cream)}\n.ew-card.dark .ew-letter{color:var(--gold-light)}\n.ew-card.dark p{color:#E9D6DE}\n.ew-card.dark .link{color:var(--pink-light)}\n.ew-badge{padding:6px 14px;border-radius:999px;background:var(--pink);color:#fff;font-size:12px;letter-spacing:.14em;font-weight:600}\n.ew-follow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}\n.ew-follow .btn{min-height:48px;padding:0 24px;font-size:15px;font-weight:500;letter-spacing:0;border-width:1px}\n\n\/* Fee schedule *\/\n.ew-fees{display:flex;flex-direction:column;gap:56px}\n.ew-center{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center}\n.ew-center > p{font-size:20px;color:var(--text)}\n.ew-fee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}\n.ew-fee{background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:40px;display:flex;flex-direction:column;gap:20px}\n.ew-fee .name{font-family:var(--serif);font-size:36px}\n.ew-fee .price{font-family:var(--serif);font-size:clamp(32px,3vw,44px);color:var(--pink);line-height:1.1}\n.ew-fee p{font-size:17px;color:var(--text);flex-grow:1}\n.ew-fee.featured{background:var(--pink);border-color:var(--pink);color:#fff;transform:translateY(-16px)}\n.ew-fee.featured .gold-label{color:#fff}\n.ew-fee.featured .price{color:#fff;font-style:italic}\n.ew-fee.featured p{color:#fff}\n.ew-fee .top{display:flex;justify-content:space-between;align-items:center}\n.ew-fee .ew-badge{background:#fff;color:var(--ink)}\n.ew-fee-note{text-align:center;font-size:16px;color:var(--muted)}\n.ew-fee-note a{font-weight:600}\n\n\/* Shop *\/\n.ew-shop{background:var(--blush);display:flex;flex-direction:column;gap:56px}\n.ew-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}\n.ew-item{display:flex;flex-direction:column;gap:12px;color:var(--ink)!important}\n.ew-item .ph{aspect-ratio:5\/6;border-radius:16px;background:#EFC9D6;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#8E4A66;font-size:13px;letter-spacing:.08em;text-align:center;padding:16px}\n.ew-item .ph img{width:100%;height:100%;object-fit:cover}\n.ew-item .serif{font-size:26px}\n.ew-item span:last-child{font-size:16px;color:var(--text)}\n.ew-shop-note{font-size:15px;color:var(--muted)}\n\n\/* Chambers *\/\n.ew-chambers{background:var(--ink);color:var(--cream);display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px}\n.ew-chambers .eyebrow{color:var(--gold-light)}\n.ew-chambers h2{font-family:var(--serif);font-weight:500;font-size:clamp(46px,6vw,88px);line-height:1}\n.ew-chambers h2 em{color:var(--pink-light)}\n.ew-chambers p{max-width:560px;font-size:20px;color:#E9D6DE}\n.ew-chambers .ctas{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:12px}\n\n\/* Footer *\/\n.ew-footer{background:var(--ink-2);color:#E9D6DE;padding-block:72px;display:flex;justify-content:space-between;align-items:start;gap:48px;flex-wrap:wrap}\n.ew-footer a{color:#E9D6DE}\n.ew-footer a:hover{color:var(--pink-light)}\n.ew-footer .sign{font-family:var(--script);font-size:46px;color:var(--pink-light);line-height:1}\n.ew-footer .esq{font-family:var(--serif);font-style:italic;font-size:20px;color:var(--cream)}\n.ew-footer nav{display:flex;gap:64px;font-size:15px}\n.ew-footer nav div{display:flex;flex-direction:column;gap:14px}\n.ew-fine{max-width:360px;display:flex;flex-direction:column;gap:12px;font-size:14px}\n.ew-fine .gold-label{color:var(--gold-light)}\n.ew-fine small{color:#B89AA8;font-size:13px}\n\n\/* ---------- 18+ age gate ---------- *\/\n.ew-gate{position:fixed;inset:0;z-index:99999;background:rgba(30,14,23,.94);display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}\n.ew-gate[hidden]{display:none}\n.ew-gate-card{background:var(--cream);color:var(--ink);border-radius:24px;max-width:520px;width:100%;padding:clamp(28px,5vw,48px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;border:2px solid var(--gold)}\n.ew-gate-seal{width:84px;height:84px;border-radius:50%;border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-style:italic;font-size:30px;color:var(--pink);transform:rotate(-8deg)}\n.ew-gate h2{font-size:clamp(34px,5vw,46px);font-weight:500;line-height:1.05}\n.ew-gate p{font-size:16px;color:var(--text);max-width:400px}\n.ew-gate-actions{display:flex;flex-direction:column;gap:12px;align-self:stretch;margin-top:6px}\n.ew-gate-actions .btn{width:100%;cursor:pointer;font-family:var(--sans);border:0}\n.ew-gate-actions .btn-line{border:1.5px solid var(--ink);background:transparent}\n.ew-gate small{font-size:12px;color:var(--muted)}\n\/* The gate closes with a hidden checkbox, so it works even if WordPress or a plugin blocks the script *\/\n.ew-age-box{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none;margin:0}\n.ew-age-box:checked ~ .ew-gate{display:none!important}\nhtml:has(.ew-age-box:not(:checked)),html:has(.ew-age-box:not(:checked)) body{overflow:hidden}\n.ew-age-box:focus-visible ~ .ew-gate #ew-gate-yes{outline:3px solid var(--pink-light);outline-offset:3px}\n\n\/* ---------- Tablet ---------- *\/\n@media (max-width:1100px){\n  .ew-nav a:not(.btn){display:none}\n  .ew-menu{display:block}\n  .ew-hero{gap:48px}\n  .ew-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .ew-practice{grid-template-columns:1fr;gap:28px}\n}\n\/* ---------- Phone ---------- *\/\n@media (max-width:780px){\n  .ew{font-size:16px}\n  .ew-nav .btn{min-height:44px;padding:0 18px;font-size:13px}\n  .ew-hero{grid-template-columns:1fr;padding-block:32px 48px;gap:28px}\n  .ew-hero-photo{order:2;aspect-ratio:342\/420}\n  .ew-hero-copy{display:contents}\n  .ew-case{order:0}.ew-hero h1{order:0}.ew-hero-lede{order:1}\n  .ew-hero-ctas{order:3;flex-direction:column}.ew-hero-ctas .btn{width:100%}\n  .ew-hero-note{order:4}\n  .ew-case{font-size:11px;letter-spacing:.18em}\n  .ew-case::before{display:none}\n  .ew-exhibit-tag{left:16px;bottom:20px;font-size:18px;padding:10px 16px}\n  .ew-seal{right:8px;top:16px;width:100px;height:100px}\n  .ew-seal span{font-size:21px}.ew-seal small{font-size:9px}\n  .ew-marquee{height:56px}.ew-marquee-track{font-size:21px;gap:18px}\n  .ew-firm{gap:48px}\n  .ew-firm-top{grid-template-columns:1fr;gap:20px}\n  .ew-firm-body{padding-top:0}\n  .ew-sign{font-size:38px}\n  .ew-creds{grid-template-columns:1fr}\n  .ew-creds > div,.ew-creds > div:first-child{padding:16px 0;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}\n  .ew-creds > div + div{border-left:0;border-top:1px solid var(--line)}\n  .ew-creds .serif{font-size:19px;text-align:right}\n  .ew-practice-head h3{font-size:32px}\n  .ew-pills{gap:8px}\n  .ew-pills li{min-height:40px;padding:0 16px;font-size:14px}\n  .ew-grid3,.ew-fee-grid{grid-template-columns:1fr;gap:16px}\n  .ew-card{padding:24px;min-height:0;gap:12px}\n  .ew-card .name{font-size:30px}\n  .ew-fee{padding:28px}\n  .ew-fee.featured{transform:none;order:-1}\n  .ew-grid4{gap:14px}\n  .ew-item .serif{font-size:19px}\n  .ew-item span:last-child{display:none}\n  .ew-sec-head > p{font-size:16px}\n  .ew-chambers .ctas{flex-direction:column;align-self:stretch}\n  .ew-chambers .btn{width:100%}\n  .ew-chambers p{font-size:16px}\n  .ew-footer{flex-direction:column;gap:28px;padding-block:48px}\n  .ew-footer nav{gap:40px}\n}\n@media (prefers-reduced-motion:reduce){\n  .ew-marquee-track{animation:none}\n}\n<\/style>\n<\/head>\n<body style=\"margin:0\">\n\n<div class=\"ew alignfull\">\n\n<!-- ================= 18+ AGE GATE ================= -->\n<input type=\"checkbox\" id=\"ew-age\" class=\"ew-age-box\" aria-label=\"I confirm I am 18 or older\">\n<div class=\"ew-gate\" id=\"ew-gate\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"ew-gate-title\" aria-describedby=\"ew-gate-text\">\n  <div class=\"ew-gate-card\">\n    <div class=\"ew-gate-seal\" aria-hidden=\"true\">18+<\/div>\n    <p class=\"eyebrow\">Before you enter<\/p>\n    <h2 id=\"ew-gate-title\">Please approach the bench.<\/h2>\n    <p id=\"ew-gate-text\">This site contains adult content. By entering, you confirm you are at least 18 years old (or the age of majority where you live) and that viewing adult content is legal for you.<\/p>\n    <div class=\"ew-gate-actions\">\n      <label for=\"ew-age\" class=\"btn btn-pink\" id=\"ew-gate-yes\" style=\"cursor:pointer\">I\u2019m 18 or older. Let me in.<\/label>\n      <a class=\"btn btn-line\" href=\"https:\/\/www.google.com\" id=\"ew-gate-no\">I\u2019m under 18. Leave.<\/a>\n    <\/div>\n    <small>Your answer is remembered on this device for 30 days.<\/small>\n  <\/div>\n<\/div>\n\n<!-- ================= HEADER ================= -->\n<header class=\"ew-header wrap\">\n  <a class=\"ew-logo\" href=\"#top\" aria-label=\"Ellie Woods, Esq. home\"><span>Ellie Woods<\/span><span>ESQ.<\/span><\/a>\n  <nav class=\"ew-nav\" aria-label=\"Main\">\n    <a href=\"#firm\">The Firm<\/a>\n    <a href=\"#exhibits\">Exhibits<\/a>\n    <a href=\"#retainers\">Retainers<\/a>\n    <a href=\"#locker\">Evidence Locker<\/a>\n    <a href=\"#chambers\">Chambers<\/a>\n    <a class=\"btn btn-pink\" href=\"https:\/\/throne.com\/elliewoods\">Retain Me<\/a>\n    <details class=\"ew-menu\">\n      <summary aria-label=\"Open menu\">\n        <svg width=\"22\" height=\"22\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" aria-hidden=\"true\"><path d=\"M4 7h16M4 12h16M4 17h10\"\/><\/svg>\n      <\/summary>\n      <div class=\"ew-menu-panel\">\n        <a href=\"#firm\">The Firm<\/a>\n        <a href=\"#exhibits\">Exhibits<\/a>\n        <a href=\"#retainers\">Retainers<\/a>\n        <a href=\"#locker\">Evidence Locker<\/a>\n        <a href=\"#chambers\">Chambers<\/a>\n        <a href=\"https:\/\/elliewoods.com\/?page_id=941\">Referrals<\/a>\n      <\/div>\n    <\/details>\n  <\/nav>\n<\/header>\n\n<main id=\"top\">\n\n<!-- ================= HERO ================= -->\n<section class=\"ew-hero wrap\">\n  <div class=\"ew-hero-copy\">\n    <p class=\"ew-case eyebrow\">Case No. 0525 \u00b7 Woods v. Your Wallet<\/p>\n    <h1>Objection<br>overruled.<br><em>Spoil me.<\/em><\/h1>\n    <p class=\"ew-hero-lede\">Your favorite playful girl next door, with a naughty side. Smart enough to pass the bar, bratty enough to raise it, and the fees are non-negotiable.<\/p>\n    <div class=\"ew-hero-ctas\">\n      <a class=\"btn btn-pink\" href=\"#exhibits\">See the Exhibits\n        <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n      <a class=\"btn btn-line\" href=\"#chambers\">Request a Consultation<\/a>\n    <\/div>\n    <p class=\"ew-hero-note\">Admitted to practice on OnlyFans, Fansly, Playboy Club &amp; more \u00b7 18+ only<\/p>\n  <\/div>\n  <div class=\"ew-hero-photo\">\n    <div class=\"frame\">\n      <!-- REPLACE: swap in her best pink or glam portrait (tall\/vertical works best) -->\n      <img decoding=\"async\" src=\"https:\/\/elliewoods.com\/wp-content\/uploads\/2026\/08\/Ellie-Red-Lingerie-819x1024.jpg\" alt=\"Ellie Woods\">\n    <\/div>\n    <div class=\"ew-exhibit-tag\">Exhibit A<\/div>\n    <div class=\"ew-seal\" aria-hidden=\"true\"><small>CERTIFIED<\/small><span>Spoiled<\/span><small>EST. 2026<\/small><\/div>\n  <\/div>\n<\/section>\n\n<!-- ================= MARQUEE ================= -->\n<div class=\"ew-marquee\" aria-hidden=\"true\">\n  <div class=\"ew-marquee-track\">\n    <span>Spoiled<\/span><b>\u2726<\/b><span>Smart<\/span><b>\u2726<\/b><span>Expensive<\/span><b>\u2726<\/b><span>Bratty<\/span><b>\u2726<\/b><span>Happy<\/span><b>\u2726<\/b><span>Legally Domme<\/span><b>\u2726<\/b>\n    <span>Spoiled<\/span><b>\u2726<\/b><span>Smart<\/span><b>\u2726<\/b><span>Expensive<\/span><b>\u2726<\/b><span>Bratty<\/span><b>\u2726<\/b><span>Happy<\/span><b>\u2726<\/b><span>Legally Domme<\/span><b>\u2726<\/b>\n  <\/div>\n<\/div>\n\n<!-- ================= OPENING STATEMENT ================= -->\n<section id=\"firm\" class=\"ew-firm wrap sec\">\n  <div class=\"ew-firm-top\">\n    <div>\n      <p class=\"eyebrow\">Opening Statement<\/p>\n      <h2 class=\"h2\">The girl next door, with a <em>naughty<\/em> side.<\/h2>\n    <\/div>\n    <div class=\"ew-firm-body\">\n      <p>I\u2019m Ellie, your favorite blonde. Playful, sweet, a little bit wicked, and very serious about being spoiled.<\/p>\n      <p>No agency, no spam. Every message, every video, every custom is just me. So don\u2019t be shy. Take a seat and come obsess over me. Court is in session.<\/p>\n      <span class=\"ew-sign\">xo, Ellie<\/span>\n    <\/div>\n  <\/div>\n\n  <div class=\"ew-creds\">\n    <div><span class=\"gold-label\">As seen on<\/span><span class=\"serif\">Playboy Club<\/span><\/div>\n    <div><span class=\"gold-label\">My studio<\/span><span class=\"serif\">Legally Domme<\/span><\/div>\n    <div><span class=\"gold-label\">Credentials<\/span><span class=\"serif\">Dr. Susan Block Institute<\/span><\/div>\n  <\/div>\n\n  <div class=\"ew-practice\">\n    <div class=\"ew-practice-head\">\n      <p class=\"eyebrow\">Areas of Practice<\/p>\n      <h3>Sweet or strict. <i>Your call.<\/i><\/h3>\n      <p>The full docket is waiting for subscribers, 18+ only.<\/p>\n    <\/div>\n    <ul class=\"ew-pills\">\n      <li class=\"dark\">Girlfriend Experience<\/li>\n      <li class=\"dark\">Sensual Domination<\/li>\n      <li class=\"dark\">Femdom &amp; Findom<\/li>\n      <li>Tease &amp; Denial<\/li>\n      <li>JOI<\/li>\n      <li>Chastity &amp; Keyholding<\/li>\n      <li>Sissy Training<\/li>\n      <li>Foot Worship<\/li>\n      <li>Cuck &amp; Homewrecker<\/li>\n      <li>Lingerie &amp; Spicy Sets<\/li>\n      <li class=\"hot\">Custom Requests<\/li>\n    <\/ul>\n  <\/div>\n<\/section>\n\n<!-- ================= EXHIBITS ================= -->\n<section id=\"exhibits\" class=\"ew-exhibits wrap sec\">\n  <div class=\"ew-sec-head\">\n    <div>\n      <p class=\"eyebrow\">The Exhibits<\/p>\n      <h2 class=\"h2\">Evidence of my <em>excellence.<\/em><\/h2>\n    <\/div>\n    <p>Every platform, and exactly what you\u2019ll find there. New here? Start with Exhibit A.<\/p>\n  <\/div>\n\n  <div class=\"ew-tier\">\n    <p class=\"ew-tier-label\">Open Court \u00b7 Start here<\/p>\n    <div class=\"ew-grid3\">\n      <article class=\"ew-card dark\">\n        <div class=\"top\"><span class=\"ew-letter\">A<\/span><span class=\"ew-badge\">START HERE<\/span><\/div>\n        <h3 class=\"name\">OnlyFans<\/h3>\n        <p>Uncensored videos, spicy sets, and free messaging with me personally. The best place to start.<\/p>\n        <a class=\"link\" href=\"https:\/\/onlyfans.com\/bunnyelliewoods\" target=\"_blank\" rel=\"noopener\">Enter Exhibit <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n      <\/article>\n      <article class=\"ew-card\">\n        <div class=\"top\"><span class=\"ew-letter\">B<\/span><\/div>\n        <h3 class=\"name\">Fansly<\/h3>\n        <p>Exclusive sets and behind-the-scenes, filed daily.<\/p>\n        <a class=\"link\" href=\"https:\/\/fansly.com\/EllieWood\/posts\" target=\"_blank\" rel=\"noopener\">Enter Exhibit <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n      <\/article>\n      <article class=\"ew-card\">\n        <div class=\"top\"><span class=\"ew-letter\">C<\/span><\/div>\n        <h3 class=\"name\">LoyalFans<\/h3>\n        <p>For the loyal ones. Goddess treatment, VIP access.<\/p>\n        <a class=\"link\" href=\"https:\/\/www.loyalfans.com\/GoddessEllieWoods\" target=\"_blank\" rel=\"noopener\">Enter Exhibit <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <div class=\"ew-tier\">\n    <p class=\"ew-tier-label\">Premium Counsel \u00b7 For the serious<\/p>\n    <div class=\"ew-grid3\">\n      <article class=\"ew-card\">\n        <div class=\"top\"><span class=\"ew-letter\">D<\/span><\/div>\n        <h3 class=\"name\">Playboy Club<\/h3>\n        <p>Editorial, elevated, and very expensive-looking.<\/p>\n        <a class=\"link\" href=\"https:\/\/www.playboyclub.com\/elliewoods\" target=\"_blank\" rel=\"noopener\">Enter Exhibit <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n      <\/article>\n      <article class=\"ew-card\">\n        <div class=\"top\"><span class=\"ew-letter\">E<\/span><\/div>\n        <h3 class=\"name\">Legally Domme<\/h3>\n        <p>My clip studio on Clips4Sale. The full case file, clip by clip.<\/p>\n        <a class=\"link\" href=\"https:\/\/www.clips4sale.com\/studio\/258429\/legally-domme-ellie-woods\" target=\"_blank\" rel=\"noopener\">Enter Exhibit <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n      <\/article>\n      <article class=\"ew-card\">\n        <div class=\"top\"><span class=\"ew-letter\">F<\/span><\/div>\n        <h3 class=\"name\">MyFreeCams<\/h3>\n        <p>Live and in session. Come watch me hold court.<\/p>\n        <a class=\"link\" href=\"https:\/\/share.myfreecams.com\/ItsEllieWoods\" target=\"_blank\" rel=\"noopener\">Enter Exhibit <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <div class=\"ew-follow\">\n    <p class=\"ew-tier-label\">Public Record \u00b7 Free to follow<\/p>\n    <a class=\"btn btn-line\" href=\"https:\/\/www.instagram.com\/bunnyelliewoods\/\" target=\"_blank\" rel=\"noopener\">Instagram \u00b7 @bunnyelliewoods<\/a>\n    <a class=\"btn btn-line\" href=\"https:\/\/x.com\/HiEllieWoods\" target=\"_blank\" rel=\"noopener\">X \u00b7 @HiEllieWoods<\/a>\n  <\/div>\n<\/section>\n\n<!-- ================= FEE SCHEDULE ================= -->\n<section id=\"retainers\" class=\"ew-fees wrap sec\">\n  <div class=\"ew-center\">\n    <p class=\"eyebrow\">Retainers<\/p>\n    <h2 class=\"h2\">The fee schedule.<\/h2>\n    <p>Spoiling me isn\u2019t optional. It\u2019s billable.<\/p>\n  <\/div>\n  <div class=\"ew-fee-grid\">\n    <article class=\"ew-fee\">\n      <span class=\"gold-label\">Motion No. 1<\/span>\n      <h3 class=\"name\">Custom Counsel<\/h3>\n      <span class=\"price\">[YOUR PRICE]<\/span>\n      <p>Custom videos and photo sets, made to your brief. Specific requests? Consult me before you order.<\/p>\n      <a class=\"btn btn-line\" href=\"mailto:hi.elliewood@gmail.com?subject=Custom%20request\">Order a Custom<\/a>\n    <\/article>\n    <article class=\"ew-fee featured\">\n      <div class=\"top\"><span class=\"gold-label\">Motion No. 2<\/span><span class=\"ew-badge\">MY FAVORITE<\/span><\/div>\n      <h3 class=\"name\">The Retainer<\/h3>\n      <span class=\"price\">Any gift on Throne<\/span>\n      <p>Buy me something from my wishlist and receive a thank-you video, a video made just for you, and a 3\u20135 photo set.<\/p>\n      <a class=\"btn btn-white\" href=\"https:\/\/throne.com\/elliewoods\" target=\"_blank\" rel=\"noopener\">File on Throne<\/a>\n    <\/article>\n    <article class=\"ew-fee\">\n      <span class=\"gold-label\">Motion No. 3<\/span>\n      <h3 class=\"name\">The Settlement<\/h3>\n      <span class=\"price\">[YOUR AMOUNT]<\/span>\n      <p>A straight tribute. No deliverable, no appeal. Just the satisfaction of doing the right thing.<\/p>\n      <a class=\"btn btn-line\" href=\"https:\/\/throne.com\/elliewoods\" target=\"_blank\" rel=\"noopener\">Settle on Throne<\/a>\n    <\/article>\n  <\/div>\n  <p class=\"ew-fee-note\">Prefer another method? <a href=\"mailto:hi.elliewood@gmail.com\">Email Chambers<\/a> and ask nicely.<\/p>\n<\/section>\n\n<!-- ================= EVIDENCE LOCKER ================= -->\n<section id=\"locker\" class=\"ew-shop wrap sec\">\n  <div class=\"ew-sec-head\">\n    <div>\n      <p class=\"eyebrow\">The Shop<\/p>\n      <h2 class=\"h2\">The Evidence <em>Locker.<\/em><\/h2>\n    <\/div>\n    <a class=\"link\" href=\"https:\/\/elliewoods.com\/?page_id=419\">Open the full Locker <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M5 12h14M13 6l6 6-6 6\"\/><\/svg><\/a>\n  <\/div>\n  <div class=\"ew-grid4\">\n    <!-- REPLACE each \"ph\" text with <img decoding=\"async\" src=\"YOUR-PHOTO-URL\" alt=\"\"> -->\n    <a class=\"ew-item\" href=\"https:\/\/elliewoods.com\/?page_id=419\">\n      <div class=\"ph\">PHOTO: VIDEO STILL<\/div>\n      <span class=\"serif\">Custom Videos<\/span><span>Made to your brief.<\/span>\n    <\/a>\n    <a class=\"ew-item\" href=\"https:\/\/elliewoods.com\/?page_id=419\">\n      <div class=\"ph\">PHOTO: SET PREVIEW<\/div>\n      <span class=\"serif\">Custom Photo Sets<\/span><span>Your direction, my angles.<\/span>\n    <\/a>\n    <a class=\"ew-item\" href=\"https:\/\/elliewoods.com\/?page_id=419\">\n      <div class=\"ph\">PHOTO: HEELS \/ SHOES<\/div>\n      <span class=\"serif\">Worn Pieces<\/span><span>Socks, heels, shoes &amp; more.<\/span>\n    <\/a>\n    <a class=\"ew-item\" href=\"https:\/\/elliewoods.com\/?page_id=419\">\n      <div class=\"ph\">PHOTO: OUTFIT \/ DRESS<\/div>\n      <span class=\"serif\">Outfits &amp; Dresses<\/span><span>Straight from my closet.<\/span>\n    <\/a>\n  <\/div>\n  <p class=\"ew-shop-note\">Physical items ship for a flat $20. All sales final. No appeals.<\/p>\n<\/section>\n\n<!-- ================= CHAMBERS ================= -->\n<section id=\"chambers\" class=\"ew-chambers wrap sec\">\n  <p class=\"eyebrow\">Chambers<\/p>\n  <h2>Court is in session.<br><em>Call me.<\/em><\/h2>\n  <p>Private one-on-one calls, billed by the minute. Bring your best argument.<\/p>\n  <div class=\"ctas\">\n    <a class=\"btn btn-pink\" href=\"https:\/\/www.niteflirt.com\/listings\/14108522\/call_now\" target=\"_blank\" rel=\"noopener\">\n      <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z\"\/><\/svg>\n      Call Ellie Now<\/a>\n    <a class=\"btn btn-line-light\" href=\"mailto:hi.elliewood@gmail.com\">Email Chambers<\/a>\n  <\/div>\n<\/section>\n\n<\/main>\n\n<!-- ================= FOOTER ================= -->\n<footer class=\"ew-footer wrap\">\n  <div>\n    <div class=\"sign\">xo, Ellie<\/div>\n    <div class=\"esq\">Ellie Woods, Esq.<\/div>\n  <\/div>\n  <nav aria-label=\"Footer\">\n    <div>\n      <a href=\"#exhibits\">Exhibits<\/a>\n      <a href=\"#retainers\">Retainers<\/a>\n      <a href=\"#locker\">Evidence Locker<\/a>\n    <\/div>\n    <div>\n      <a href=\"https:\/\/elliewoods.com\/?page_id=941\">Referrals<\/a>\n      <a href=\"#chambers\">Chambers<\/a>\n      <a href=\"mailto:hi.elliewood@gmail.com\">Email<\/a>\n    <\/div>\n  <\/nav>\n  <div class=\"ew-fine\">\n    <span class=\"gold-label\">The Fine Print<\/span>\n    <p>Adults 18+ only. All content features consenting adults. The court\u2019s decisions are final and entirely in my favor.<\/p>\n    <small>\u00a9 Ellie Woods 2026<\/small>\n  <\/div>\n<\/footer>\n\n<script>\n\/* Optional: remembers the 18+ answer for 30 days. The gate still opens without this. *\/\n(function(){\n  var KEY = 'ew_age_ok';\n  var LIMIT = 30 * 86400000;\n  var box = document.getElementById('ew-age');\n  if (!box) return;\n  try {\n    var t = parseInt(localStorage.getItem(KEY) || '0', 10);\n    if (t) {\n      var age = Date.now() - t;\n      if (Math.max(age, LIMIT) === LIMIT) { box.checked = true; }\n    }\n  } catch (e) {}\n  box.addEventListener('change', function () {\n    if (box.checked) {\n      try { localStorage.setItem(KEY, String(Date.now())); } catch (e) {}\n    }\n  });\n})();\n<\/script>\n\n<\/div>\n<\/body>\n<\/html>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ellie Woods, Esq. \u2014 Your favorite girl next door 18+ Before you enter Please approach the bench. This site contains adult content. By entering, you confirm you are at least 18 years old (or the age of majority where you live) and that viewing adult content is legal for you. I\u2019m 18 or older. Let [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-991","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/elliewoods.com\/index.php?rest_route=\/wp\/v2\/pages\/991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/elliewoods.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/elliewoods.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/elliewoods.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/elliewoods.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=991"}],"version-history":[{"count":7,"href":"https:\/\/elliewoods.com\/index.php?rest_route=\/wp\/v2\/pages\/991\/revisions"}],"predecessor-version":[{"id":1000,"href":"https:\/\/elliewoods.com\/index.php?rest_route=\/wp\/v2\/pages\/991\/revisions\/1000"}],"wp:attachment":[{"href":"https:\/\/elliewoods.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}