:root{--bg:#170f22;--ink:#f6eee5;--green:#ee9a83;--muted:#c3b5c5;--line:#49354b;--serif:'Libre Caslon Display',Georgia,serif}body{background:var(--bg);overflow-x:hidden}body:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 8%,#71365055,transparent 48%),radial-gradient(ellipse at 5% 75%,#13474944,transparent 48%);z-index:-1}header{border-bottom-color:#ffffff19;position:relative;z-index:20;background:#170f22}.brand{color:#f6eee5}nav a{color:#dbcbdb}.nav-contact{border-color:#b8868b}.hero{min-height:790px;position:relative;padding-top:90px;padding-bottom:100px;gap:35px;max-width:1440px}.hero .eyebrow{color:#efb4a4}.hero h1{font-size:clamp(60px,6.3vw,100px);line-height:.98;letter-spacing:-3px;max-width:690px}.hero h1 em{color:#e8a193}.hero-copy>p{font-size:17px;color:#cabdcf;max-width:410px}.button{border-radius:30px;background:#f0a88e;color:#241227;padding:18px 25px}.button:hover{background:#ffd0b5}.text-link{color:#e2c7db;border-color:#73576b}.small-note{color:#cbb8c9}.hero-art{height:550px;padding:0;perspective:1000px;position:relative}.dream-scene{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .15s ease-out}.dream-disc{position:absolute;width:450px;height:450px;border-radius:50%;left:50%;top:50%;margin:-225px 0 0 -225px;background:radial-gradient(circle at 35% 25%,#96557f55,#3b2e5a66 40%,#1c182f 68%);border:1px solid #ca9db73d;box-shadow:inset 0 0 80px #b081ac12;transform:translateZ(-40px)}.dream-orbit{position:absolute;width:510px;height:370px;left:50%;top:50%;margin:-185px 0 0 -255px;border:1px solid #d9a5ba55;border-radius:50%;transform:rotateZ(-25deg) rotateX(45deg) translateZ(20px)}.dream-orbit.second{transform:rotateZ(55deg) rotateX(55deg) translateZ(-20px);border-color:#64b0a14d}.hummingbird{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translateZ(90px);filter:drop-shadow(0 20px 25px #0005)}.bird-motion{position:absolute;inset:0;transform-style:preserve-3d}.floating-petal{position:absolute;left:12%;top:17%;width:85px;height:130px;background:linear-gradient(135deg,#ffdfb2,#f4a0a0 45%,#7e497a);border-radius:90% 8% 80% 10%;transform:rotate(-35deg) translateZ(130px);box-shadow:inset 5px 5px 20px #fff4}.floating-petal.two{left:75%;top:65%;width:55px;height:90px;transform:rotate(48deg) translateZ(60px);background:linear-gradient(145deg,#c1eed6,#41aaae,#1a4b66)}.scene-star{position:absolute;color:#ecdab3;font-size:35px;left:80%;top:20%;transform:translateZ(70px)}.scene-caption{position:absolute;bottom:5px;left:10%;font-size:9px;letter-spacing:3px;color:#d4b8ce}.scene-caption span{display:block;font-family:var(--serif);font-size:31px;letter-spacing:0;margin-bottom:10px;color:#eec9bb}.motion-toggle{border:1px solid #775870;color:#e4c9d8;background:#281b30;border-radius:30px;padding:10px 17px;font-size:11px;cursor:pointer}.motion-controls{position:absolute;bottom:30px;right:65px;z-index:4}.journey-intro{font-size:12px;letter-spacing:2px;color:#ba9aaf;display:flex;align-items:center;gap:20px;margin-bottom:25px}.journey-intro:before{content:'';height:1px;width:70px;background:#c38994}.offer{max-width:1440px}.offer h2{font-size:68px;max-width:800px}.portal-home-grid{gap:0;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:50px}.card{border:0;border-radius:0;background:transparent;position:relative;padding:38px 30px;min-height:310px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:transform .35s ease,opacity .35s}.card:nth-child(3n){border-right:0}.card:hover{background:#ffffff04}.card h3{font-size:36px;color:#f0d3cc}.card p{color:#baaabd;font-size:13px}.card>a{border-top:0;color:#eda591;font-size:12px;padding-top:28px}.card-symbol{width:58px;height:58px;color:#84cfc1;margin-bottom:5px;transform:translateZ(25px)}.card:nth-child(3n+2) .card-symbol{color:#e9ac91}.card:nth-child(3n) .card-symbol{color:#b7a7dc}.card-index{position:absolute;right:30px;top:50px;font-size:10px;letter-spacing:2px;color:#867388}.portal-main .page-intro{position:relative;padding-top:60px;padding-bottom:65px}.page-intro h1{font-size:76px;color:#f0d3cc;max-width:850px}.portal-sections{gap:22px}.portal-block{background:linear-gradient(130deg,#352039,#231d31);border:1px solid #76516a55;border-radius:22px;padding:40px}.portal-block h2{color:#edbaa8}.portal-block p{color:#cab9cc}.portal-block a{color:#f0a88e}.portal-cta{background:linear-gradient(115deg,#40334d,#244345);border-radius:20px}.portal-cta h2{color:#f5dfd1}.page-portrait{border-radius:120px 120px 20px 20px;box-shadow:20px 20px 0 #6b40572b}footer{max-width:1440px;color:#a993ad;border-top:1px solid var(--line);margin-top:40px}footer .brand{color:#f0d3cc}.breadcrumbs{color:#a692aa}.page-bird{position:absolute;right:0;top:0;width:150px;opacity:.28;pointer-events:none}.portal-block .eyebrow{color:#9ecabd}.skip{color:#170f22}.experience-end{padding:90px 65px;text-align:center;max-width:1440px;margin:auto}.experience-end h2{font-size:76px;margin-bottom:30px}.experience-end p{max-width:450px;margin:0 auto 30px}.motion-paused *,html[data-reduce] *{animation-play-state:paused!important}html[data-reduce] .dream-scene{transform:none!important}html[data-reduce] .card{transform:none!important}@media(prefers-reduced-motion:no-preference){.bird-motion{animation:hovering 5s ease-in-out infinite}.floating-petal{animation:petal 8s ease-in-out infinite}.floating-petal.two{animation-delay:-3s}.scene-star{animation:twinkle 4s ease-in-out infinite}.reveal-ready{opacity:0;transform:translateY(22px);transition:transform .7s ease,opacity .7s ease}.reveal-ready.revealed{opacity:1;transform:none}@keyframes hovering{0%,100%{transform:translateY(0) rotateZ(-3deg)}50%{transform:translateY(-17px) rotateZ(2deg)}}@keyframes petal{0%,100%{transform:translateY(0) rotate(-35deg) translateZ(130px)}50%{transform:translateY(-20px) rotate(-25deg) translateZ(130px)}}@keyframes twinkle{0%,100%{opacity:.35}50%{opacity:.9}}}@media(max-width:950px){header{background:#170f22}nav{background:#21162b}.hero{min-height:auto;padding:60px 35px 90px}.hero-art{height:440px}.dream-disc{width:330px;height:330px;margin:-165px 0 0 -165px}.dream-orbit{width:380px;height:300px;margin:-150px 0 0 -190px}.hero h1{font-size:68px}.motion-controls{right:35px;bottom:20px}.offer h2{font-size:54px}.card{padding:30px 24px}.page-intro h1{font-size:58px}}@media(max-width:650px){.hero{padding:45px 24px 80px;gap:0}.hero h1{font-size:63px}.hero-copy>p{font-size:15px}.hero-art{height:410px;margin-top:20px}.dream-disc{width:300px;height:300px;margin:-150px 0 0 -150px}.dream-orbit{width:330px;height:260px;margin:-130px 0 0 -165px}.scene-caption{left:15%;bottom:-5px}.scene-caption span{font-size:28px}.motion-controls{right:24px;bottom:8px}.portal-home-grid{grid-template-columns:1fr}.card{min-height:260px;border-right:0}.offer h2{font-size:48px}.page-intro h1{font-size:46px}.page-bird{width:90px}.portal-block{padding:28px}.experience-end{padding:60px 24px}.experience-end h2{font-size:50px}.hero .hero-actions{gap:20px}.floating-petal{width:55px;height:90px}}@media(prefers-reduced-motion:reduce){.dream-scene,.card{transform:none!important}.bird-motion,.floating-petal,.scene-star{animation:none!important}.reveal-ready{opacity:1;transform:none}}html[data-reduce] .reveal-ready{opacity:1;transform:none}a:focus-visible,button:focus-visible{outline:3px solid #82d1c0;outline-offset:6px}html[data-reduce] .bird-motion,html[data-reduce] .floating-petal{transform:none!important}
.startidea-credit{display:inline-flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap}.startidea-credit img{width:24px;height:24px;object-fit:contain}.startidea-credit strong{font-weight:500;color:#ecd0c4}.bird-hero-button{border:0;padding:0;background:transparent;cursor:pointer;width:100%;height:100%}.bird-guide{position:fixed;right:24px;bottom:22px;z-index:40}.bird-guide-toggle{border:1px solid #af819950;background:#281b36;border-radius:50%;width:76px;height:76px;cursor:pointer;box-shadow:0 8px 30px #0004}.bird-message{position:absolute;right:0;bottom:92px;width:300px;background:#34243f;border:1px solid #946d85;border-radius:22px;padding:30px 24px;color:#f6eee5;box-shadow:0 15px 45px #0005}.bird-message-text{font-size:18px;color:#f5ddd3;line-height:1.5}.bird-close{position:absolute;right:12px;top:8px;background:none;color:#e8c5cd;border:0;font-size:25px;cursor:pointer}.bird-path{display:block;font-size:12px;color:#81d3c3;margin:20px 0}.bird-next{border:1px solid #a77b92;border-radius:20px;padding:8px 12px;background:none;color:#dbc0d2;font-size:11px;cursor:pointer}.source-main{max-width:1120px;margin:auto}.source-content{padding:45px;overflow-wrap:anywhere;line-height:1.85}.source-content h1{font-size:58px;line-height:1.1;margin:20px 0 30px}.source-content h2{font-size:34px;margin:32px 0 16px}.source-content h3{font-size:27px}.source-content p{margin:16px 0;color:#cab9cc}.source-content a{color:#efa88e}.source-content img{max-width:100%;height:auto;border-radius:16px}.source-content iframe{max-width:100%;border:0}.source-content .ap-grid,.source-content .ap-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.source-content .ap-card,.blog-list article,.media-entry{background:#302037;border:1px solid #76516a55;border-radius:18px;padding:24px;margin-bottom:18px}.source-content .ap-photo{max-width:400px}.source-content .reveal{opacity:1;transform:none}.media-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.media-entry h2{font-size:24px;margin-top:12px}.media-entry span{color:#99d0c1;font-size:12px}.media-entry p{font-size:11px}.media-entry[hidden]{display:none}#media-search{display:block;width:100%;padding:15px;border:1px solid #9b748b;border-radius:12px;background:#2b1b36;color:white;margin-top:10px}.source-content table{max-width:100%;display:block;overflow-x:auto}@media(prefers-reduced-motion:no-preference){body:not(.motion-paused) .startidea-credit img{animation:ribbon 6s ease-in-out infinite}@keyframes ribbon{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}}@media(max-width:650px){.source-content{padding:30px 24px}.source-content h1{font-size:42px}.source-content .ap-grid,.source-content .ap-cards,.media-list{grid-template-columns:1fr}.bird-guide{right:16px;bottom:16px}.bird-message{width:min(300px,calc(100vw - 32px))}footer{padding-bottom:100px}}

.workspace-feature{padding:65px;max-width:1440px;margin:auto}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.workspace-heading h2{font-size:62px;color:#f0d3cc}.workspace-feature>a{display:block;overflow:hidden;border-radius:24px}.workspace-feature>a>img{display:block;width:100%;height:600px;object-fit:cover;object-position:center 45%;transition:transform .6s ease}.workspace-feature>a:hover>img{transform:scale(1.025)}.photo-caption{font-size:10px;color:#ac98ae;margin-top:14px}.amaya-photo-story{display:grid;grid-template-columns:.85fr 1.2fr;gap:70px;align-items:center;max-width:1440px;padding:70px 65px;margin:auto}.photo-story-copy h2{font-size:85px;margin-bottom:25px}.photo-story-copy p{font-size:15px;max-width:400px;margin-bottom:25px}.photo-duo{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.photo-duo figure{margin:0}.photo-duo figure:first-child{transform:rotate(-4deg)}.photo-duo figure:last-child{transform:rotate(4deg);margin-top:90px}.photo-duo img{width:100%;height:420px;object-fit:cover;object-position:50% 35%;border-radius:140px 140px 18px 18px;border:1px solid #9d778b50}.source-main .amaya-photo-story{padding:45px}.source-main .workspace-feature{padding:45px}@media(max-width:900px){.amaya-photo-story{gap:30px;padding:50px 35px}.photo-duo img{height:330px}.workspace-feature{padding:50px 35px}.workspace-heading h2{font-size:46px}.workspace-feature>a>img{height:460px}}@media(max-width:650px){.amaya-photo-story,.source-main .amaya-photo-story{grid-template-columns:1fr;padding:45px 24px;gap:30px}.photo-story-copy h2{font-size:66px}.photo-duo{gap:15px}.photo-duo img{height:280px}.photo-duo figure:last-child{margin-top:55px}.workspace-feature,.source-main .workspace-feature{padding:45px 24px}.workspace-heading{flex-direction:column;align-items:start;gap:20px}.workspace-heading h2{font-size:43px}.workspace-feature>a>img{height:auto;aspect-ratio:1.1;object-fit:contain}.photo-caption{line-height:1.6}}@media(prefers-reduced-motion:reduce){.workspace-feature>a:hover>img{transform:none}}
